`
playfish
  • 浏览: 290285 次
  • 性别: 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的技术;真正的开源;真正的免费;非常适合互联网中小型网站的...

    完整的开源java版CMS

    在Java CMS中,关键知识点包括: 1. **Java技术栈**:Java CMS通常基于Java EE(企业版)标准,利用Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)等技术来处理HTTP请求和渲染...

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

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

    java CMSjava CMSjava CMS

    在Java领域,CMS系统因其可扩展性、安全性和跨平台特性而被广泛采用。本篇将深入探讨Java CMS的核心概念、特点以及相关知识点。 1. **核心概念** - **内容管理**:Java CMS的主要功能是管理网站的内容,包括创建、...

    Java CMS内容管理系统

    在MCMS(假设是该Java CMS的具体实现)中,开发者可能已经预设了一些常见的功能,如文章管理、新闻发布、产品展示、用户评论等。同时,MCMS可能还提供了API接口,方便与其他系统进行数据交换,例如与CRM系统同步用户...

    javaCMS 生成静态页面简单列子

    Java CMS(内容管理系统)生成静态页面是一种常见的优化网站性能和提升用户体验的方法。在这个过程中,原本由动态脚本生成的网页内容被转化为HTML文件,这些HTML文件可以被浏览器直接读取,减少了服务器处理请求的...

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

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

    免费可商用的开源Java CMS内容管理系统

    免费可商用的开源Java CMS内容管理系统/基于SpringBoot 2/前端Vue3/element plus/提供上百套模板,同时提供实用的插件/每两个月收集issues问题并更新版本/一套简单好用开源免费的Java CMS内容管理系/一整套优质的开源...

    内容管理系统-51javacms

    51javacms是基于Java技术实现的内容管理系统,它在行业内提供了强大的功能和便捷的操作体验。 【Java技术】 Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性闻名。Java的跨平台能力使得...

    ( 51javacms_v1.0.9_install.zip )

    2. **获取数据库连接信息**:在安装前,你需要准备一个数据库来存储51javacms的数据。可以是MySQL、Oracle或SQL Server等。记录下数据库的地址、端口、用户名、密码以及要使用的数据库名称。 3. **配置数据库连接**...

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

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

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

    Java CMS的核心优势在于其跨平台性、稳定性和可扩展性,由于Java的“一次编写,到处运行”特性,使得它能够在多种操作系统上运行,如Windows、Linux或macOS。 在"ujcms-master"这个文件夹中,我们可以推测这是一个...

    基于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 cms系统

    Java CMS系统是一种基于Java编程语言开发的内容管理系统,用于构建和管理网站内容。它通常包括一套后端管理系统,供管理员发布、编辑和管理网站内容,以及前端模板,用于展示这些内容给用户。Java CMS系统的优点在于...

    java cms

    Java CMS,全称为Java Content Management System,是一种基于Java技术构建的内容管理系统。Java CMS的主要功能是帮助用户管理和发布网站内容,包括文章、图片、视频等多媒体信息。它通常提供了一个友好的图形用户...

    java cms例子

    Java CMS(Content Management System,内容管理系统)是一种基于Java技术构建的用于管理数字内容的应用程序,它可以帮助用户在无需深入理解编程语言的情况下创建、编辑和发布内容。Spring Boot框架的引入,使得Java...

    介绍一个java版的CMS内容管理系统.zip

    首先,Java CMS的核心构建在Java平台上,利用Java的面向对象编程和丰富的库资源,为开发者提供了强大的后端支持。例如,Spring框架常被用于构建Java CMS的业务逻辑层,提供依赖注入和事务管理等功能;Hibernate或...

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

    Java CMS(Content Management System,内容管理系统)是一种基于Java技术构建的用于管理数字内容的应用软件。这个"Java完整CMS"提供了一套完整的解决方案,允许开发者和非技术人员快速搭建和管理网站内容,无需从零...

    Java CMS系统完整版

    在Java CMS系统的前台页面设计中,Bootstrap确保了页面在不同设备和屏幕尺寸上的良好显示,提供了统一的设计风格和用户体验。 4. **AmazeUI**:AmazeUI是专为中国开发者设计的前端框架,它结合了Bootstrap的优秀...

    java_cms源码2018版

    Java CMS(内容管理系统)是用于构建和管理网站的软件平台,它允许非技术人员通过图形用户界面来添加、编辑和发布内容。2018版的Java CMS源码提供了一个全面的功能集,包括多个预设栏目,支持多种媒体类型,使得网站...

Global site tag (gtag.js) - Google Analytics