java的CMS,前途在哪里最近在用CMS做项目。由于部门的技术主流是java,所以希望选择java的开源CMS来做开发。但
java的CMS,前途在哪里
最近在用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,何时能出一个可以闪亮的产品啊。
?
?
1 楼 flyfan 2009-06-12 你为什么不看国内的JEECMS 2 楼 jansel 2009-06-12 JEECMS不错。
不过CMS的领域太多了,有兴趣的话,LZ可以去找一下EMC Documentum这个东东。 3 楼 hetylei 2009-06-13 说实话
C++的CMS,也没有前途 4 楼 iamsk 2009-06-14 现在网上有好多的java cms,而且java版的比较容易做,但都是专用的,没有像wp这样的cms,lz有兴趣做一个吗?
究其原因,应该和文化有关吧,开源文化 5 楼 key232323 2009-06-14 动态语言开发快,部署容易撒,维护也方便,php主机一堆堆的,php程序员也一堆堆的,如果你想成为phper,现在开始下个周你就是。
毕竟互谅网产品用户需求不是蛮复杂,适合用php这种语言快速开发。 6 楼 samwalt 2009-06-14 我看过一段时间roller4.0的源码,架构弄得不是太明白,不知道博主是否研究过roller的源码? 7 楼 iamsk 2009-06-15 python\ruby做cms也比较简单,有很多现成的框架,je不就是ruby架构,还有豆瓣\叽歪用的是python,貌似动态语言在这方面还是比较受欢迎. 8 楼 vb2005xu 2009-06-16 我感觉使用java模板引擎vm来作为CMS视图模板引擎本身就是一个大的缺陷...
我一直认为视图层不需要用到那么多的新技术,看看PHP在视图模板引擎这块用到了什么新技术?? 最流行的Smarty 也仅仅是实现了JSP,或者说是JSTL的一个子集..
既然存在JSP+JSTL这种简单的视图层搭配,为什么要舍易取难呢?? 新技术就那么好??
这些模板引擎技术个人感觉就是一个变量替换,至于那么么?
难不成JAVA程序员想做大拿,那要美工何用???
美工换要会VM???
9 楼 supercode 2009-06-16 术业有专攻 10 楼 lzg3267373 2009-08-02 JEECMS 不敢恭维。 11 楼 rainsky 2009-08-15 呵呵,可以看看我们的产品 ZCMS
演示地址:
http://demo.zving.com/ 12 楼 yujiaao 2009-09-15 商用的还是很多的,只是价格有些贵! 13 楼 hlei0903 2009-11-27 ZCMS是个不错的JavaCMS系统,功能强大,而且有免费版,还可以提供源代码(不过这个得收费),
在线演示地址:http://demo.zving.com
http://www.zving.com/download/program/ 14 楼 dones 2009-12-18 JeeCms,是伪静态的,性能不敢恭维!! 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了,放弃了。 16 楼 cqwww 2010-03-26 可看看cmsj http://cmsjava.com 17 楼 yangleilt 2010-06-28 谁有cms的例子 能不能给个啊..yangleilt@163.com 18 楼 zjhh 2011-08-23 51javacms国内开源的java cms:
非常适合中小网站的建设。。。
http://www.51javacms.com/