`
playfish
  • 浏览: 285236 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

java的CMS,前途在哪里

    博客分类:
  • Java
阅读更多

最近在用CMS做项目。由于部门的技术主流是java,所以希望选择java的开源CMS来做开发。但是看过了几个java的CMS,确实很无语,对于互联网应用,java的CMS,前途在哪里?

 

php的CMS,drupal,joomla,WordPress,堪称巨作。而java,别说巨作了,连一个比较好用的都没有。。

 

当然,java确实有比较出色的CMS,但是这些CMS几乎都是企业级的内容管理,不是用来做互联网应用的。面对php CMS的遍地开花,java真是毫无胜算。

 

 

除了java语言自身的优势之外,java有非常非常丰富的开源组件可以支持CMS的二次开发。而动态语言如php,优势在于快速,方便,性能好。

 

CMS很大的一个重点,就是主题的开发,我们以博客系统为例,php的WordPress跟java的roller,WordPress的主题模板系统基于php标记,WordPress提供了丰富的函数可以调用,修改主题很方便。而roller的主题模板采用的也是主流的java模板引擎vm,但是这里就有问题了,java的特性决定了如果修改调用的函数的代码,那么就需要重启容器才能生效,它需要重新编译。如果这是在服务器上面的,那么就是改一次代码重新启动一次服务器。光这点,就让人非常受不了。开发者调试非常的不方便。或许这就是为什么WordPress的主题满天下,roller的主题除了自带的之外几乎没有的关系吧。

 

另外一个很大的限制因素,应该就是运行环境了。安装配置amp环境比起安装配置jre环境简单得多。java程序号称一次编译到处运行,但是要想到处运行,要求的条件却不少。所以java主机比起其他主机贵得多,任谁都难以接受,除非都是自己的服务器,否则java的主机很难都调整到一个所有人都可以用的状态。

 

WordPress的功能不仅仅是一个博客了,已经完全可以当成一个CMS来用。它的工程代码大小为8M左右,而roller的仅仅是一个博客而已,它的代码达到28M。。由于必然的。。引入很多的开源组件。WordPress实现全部功能大概仅用了10来个表,而roller就一个博客,却有二三十个的表。

 

看着寥寥无几的java开源CMS跟遍地的php CMS,我想互联网的应用,java的CMS,何时能出一个可以闪亮的产品啊。

 

 

20
2
分享到:
评论
20 楼 yeelor 2012-11-20  
J2CMS是一个基于JAVAEE平台的轻量极的敏捷开发架构,实现了一个内容管理系统模型
19 楼 yeelor 2012-11-20  
j2cms
18 楼 zjhh 2011-08-23  
51javacms国内开源的java cms: 
非常适合中小网站的建设。。。
http://www.51javacms.com/
17 楼 yangleilt 2010-06-28  
谁有cms的例子 能不能给个啊..yangleilt@163.com
16 楼 cqwww 2010-03-26  
可看看cmsj http://cmsjava.com
15 楼 javawumin 2010-03-07  
CMS4J用了好几年,现在发布的CMS4J 2010版本比较好用,界面专业。不过我一直用的CMS4J 2007还没有升级。(小秘密:他们的2006年发布的 CMS4J 2006 版本可以反编译出源码,就是功能少点,我在他们其中一个版本中,还“捡”到不公开的核心静态化代码,赚到了)

JEECMS,做过2个站,后台界面客户说比较粗,不讲究,没有CMS那种精神在里面,就是一软件,思想不够。不过开源的,免费的,能改成自己公司的,应付一些简单的客户还行。公司用这个参与投标,2次都输给了CMS4J公司。后来干脆改旗换炽了

ZCMS,新出的,典型模仿一个大产品的,不过超越了那个产品,不太习惯他们模板制作的方法,太麻烦了,调试JSP页面好麻烦。发布文章也不习惯,静态化架构也不符合常规的CMS架构,但后台操作友好性好些(后台界面用了很多JS,界面写的是最好的了)。 商业版本的话,功能没有CMS4J全,必竟晚了好几年。

OPENCMS,开源的,老外的东西,不好用,想在公司大力推广,客户用不习惯。

PHPCMS,不是JAVA的,但偶尔也用用。 可扩展性好,文档也好找。

动易3.6  早些年爱不释手,现在公司转型JAVA了,放弃了。
14 楼 dones 2009-12-18  
JeeCms,是伪静态的,性能不敢恭维!!
13 楼 hlei0903 2009-11-27  
ZCMS是个不错的JavaCMS系统,功能强大,而且有免费版,还可以提供源代码(不过这个得收费),
在线演示地址:http://demo.zving.com
http://www.zving.com/download/program/
12 楼 yujiaao 2009-09-15  
商用的还是很多的,只是价格有些贵!
11 楼 rainsky 2009-08-15  
呵呵,可以看看我们的产品 ZCMS
演示地址:
http://demo.zving.com/
10 楼 lzg3267373 2009-08-02  
JEECMS 不敢恭维。
9 楼 supercode 2009-06-16  
术业有专攻
8 楼 vb2005xu 2009-06-16  
我感觉使用java模板引擎vm来作为CMS视图模板引擎本身就是一个大的缺陷...
我一直认为视图层不需要用到那么多的新技术,看看PHP在视图模板引擎这块用到了什么新技术?? 最流行的Smarty 也仅仅是实现了JSP,或者说是JSTL的一个子集..

既然存在JSP+JSTL这种简单的视图层搭配,为什么要舍易取难呢?? 新技术就那么好??
这些模板引擎技术个人感觉就是一个变量替换,至于那么么?

难不成JAVA程序员想做大拿,那要美工何用???

美工换要会VM???
7 楼 iamsk 2009-06-15  
python\ruby做cms也比较简单,有很多现成的框架,je不就是ruby架构,还有豆瓣\叽歪用的是python,貌似动态语言在这方面还是比较受欢迎.
6 楼 samwalt 2009-06-14  
我看过一段时间roller4.0的源码,架构弄得不是太明白,不知道博主是否研究过roller的源码?
5 楼 key232323 2009-06-14  
动态语言开发快,部署容易撒,维护也方便,php主机一堆堆的,php程序员也一堆堆的,如果你想成为phper,现在开始下个周你就是。

毕竟互谅网产品用户需求不是蛮复杂,适合用php这种语言快速开发。
4 楼 iamsk 2009-06-14  
现在网上有好多的java cms,而且java版的比较容易做,但都是专用的,没有像wp这样的cms,lz有兴趣做一个吗?
究其原因,应该和文化有关吧,开源文化
3 楼 hetylei 2009-06-13  
说实话
C++的CMS,也没有前途
2 楼 jansel 2009-06-12  
JEECMS不错。

不过CMS的领域太多了,有兴趣的话,LZ可以去找一下EMC Documentum这个东东。
1 楼 flyfan 2009-06-12  
你为什么不看国内的JEECMS

相关推荐

    51javacms CMS系统 v1.0.9 源代码

    51javacms是一款纯ajax的mvc架构cms;摒弃了传统的ssh的java企业级架构的庞大和臃肿;代码简洁,功能简单实用,安装一键式;站内搜索是使用lucene3.3的技术;真正的开源;真正的免费;非常适合互联网中小型网站的...

    51javacms CMS系统 v1.0.9 正式版.zip

    51javacms是一款纯ajax的mvc架构cms;摒弃了传统的ssh的java企业级架构的庞大和臃肿;代码简洁,功能简单实用,安装一键式;站内搜索是使用lucene3.3的技术;真正的开源;真正的免费;非常适合互联网中小型网站的...

    51javacms CMS系统 v1.0.9 源代码.rar

    51javacms是一款纯ajax的mvc架构cms;摒弃了传统的ssh的java企业级架构的庞大和臃肿;代码简洁,功能简单实用,安装一键式;站内搜索是使用lucene3.3的技术;真正的开源;真正的免费;非常适合互联网中小型网站的...

    javaCMS 生成静态页面简单列子

    java CMS 生成静态页面 通过后台发布来改变网站内容

    基于java的开发源码-Jease Java CMS.zip

    基于java的开发源码-Jease Java CMS.zip 基于java的开发源码-Jease Java CMS.zip 基于java的开发源码-Jease Java CMS.zip 基于java的开发源码-Jease Java CMS.zip 基于java的开发源码-Jease Java CMS.zip 基于java的...

    java CMSjava CMSjava CMS

    java CMS

    Java CMS内容管理系统

    Java CMS内容管理系统

    java cms

    java cms 内容管理系统. JEECMS v6 源码 内含mysql数据库文件

    Java开发的内容管理系统(java cms).zip

    Java开发的内容管理系统(java cms)。使用SpringBoot、MyBatis、Vue3、ElementPlus2、Vite2、TypeScript等技术开发。 Java开发的内容管理系统(java cms)。使用SpringBoot、MyBatis、Vue3、ElementPlus2、Vite2、...

    内容管理系统-51javacms

    51javacms是一款基于java的内容管理系统。功能强大,方便快捷。

    java cms例子

    java cms很好的例子,可以提高java能力。采用spring boot 框架开发

    51javacms CMS系统 v1.0.9 正式版.rar

    51javacms是一款纯ajax的mvc架构cms;摒弃了传统的ssh的java企业级架构的庞大和臃肿;代码简洁,功能简单实用,安装一键式;站内搜索是使用lucene3.3的技术;真正的开源;真正的免费;非常适合互联网中小型网站的...

    ( 51javacms_v1.0.9_install.zip )

    ( 51javacms_v1.0.9_install.zip )

    Java完整CMS(可直接拿来用)

    Java完整CMS(可直接拿来用) 不用自己再去慢慢的写了。

    现代化的Java博客 / CMS 系统.zip

    现代化的Java博客 / CMS 系统 现代化的Java博客 / CMS 系统 现代化的Java博客 / CMS 系统 现代化的Java博客 / CMS 系统 现代化的Java博客 / CMS 系统 现代化的Java博客 / CMS 系统 现代化的Java博客 / CMS ...

    Java CMS系统完整版

    Java CMS系统,完善的后台功能,大气的前台页面.使用springMVC,hibernate,bootstrap,amazeui.新版springboot+thymleaf

    JAVACMS 内容管理系统 v3.0

    JAVACMS 内容管理系统 v3.0 个人使用过 很好用

    cms-java-源码

    cms-java-源码.zip

    开源 免费 java CMS FreeCMS 1.1

    FreeCMS项目是为了致力于打造更好的中国开源免费CMS而发起的。这个项目的目标是提供一个安全,实用有效和可扩展的CMS系统。 FreeCMS的特点:公开源码、免费使用、代码通俗易懂、注释详细、面向二次开发友好! ...

    java cms系统

    内有完整Java代码,初始化sql语句,cms模板及详细使用说明

Global site tag (gtag.js) - Google Analytics