基于Java的开源CMS系统选择(转)

 

CMS概述

对于网站CMS系统而言,基于PHP的是主流,如Drupal/Joomla在各个主流虚拟机提供商上都是标准配置,也被广泛使用。

但如果你拥有Java团队,或者项目目标是想建立一个企业网使用的内容管理系统,那么选择一个基于Java的CMS系统就是合适的。

基于PHP的CMS系统和Java CMS,有一个显著的区别,

基于Java的CMS通常会把内容架构在JCR规范上,例如Jackrabbit,ModeShape,

而PHP的CMS直接架构在RDBMS规范上,主要是MySQL上。总体上Java对于内容的管理更加面向对象。

1. WALRUS

http://sourceforge.net/projects/walruscms/?source=dlp

基于Spring框架的一个CMS,无单独后台,管理员登陆后可直接编辑前台页面,所见即所得,有捆绑Jetty的发布包。

2. Magnolia

http://www.magnolia-cms.com/

比较成熟的CMS系统,文档较详细,有捆绑Tomcat的发布包,响应式设计,同时支持PC和移动终端,内容架构在Jackrabbit上。

安装包分为public instance和authoring instance,即网站前台和后台内容管理,一个authoring instance可以支持多个public instance。

提供多类型页面模板,分层内容管理,可视化编辑功能强大,完备的访问控制(ACL)实现。

从网站内容管理功能上来讲,Magnolia很不错,不过架构略显陈旧。

后台页面编辑界面:

后台文章编辑界面:

3. Jahia

http://www.jahia.com

功能比较完备,支持PC和移动终端等多个展示渠道,响应式设计,这里有一个和Drupal对比的文章

http://people.cis.ksu.edu/~mrudula/Talloju_690.pdf

不过在线文档访问相当缓慢(访问时间2013.07.01)

4. Hippo

http://www.onehippo.org

提供网站前台在线演示,后台管理的演示需要邮箱注册比较麻烦,企业级应用质量的开源项目,同时支持PC和移动终端。

通过把表现层和内容,内容上下文分离的架构设计,达到多渠道内容发布。

5. dotCMS

http://dotcms.com/products/demo/

提供完整的前后台在线演示,基于SSH架构,后台管理功能强大,灵活

 

结论

如果偏好Spring的框架,那么优选dotCMS/WALRUS,如果考虑到功能、可用性、容易安装,优选Magnolia。

http://blog.csdn.net/iefreer/article/details/9166157

时间: 2024-12-04 16:05:25

基于Java的开源CMS系统选择(转)的相关文章

著名.NET开源CMS 系统 DotNetNuke 获首轮投资

中介交易 SEO诊断 淘宝客 云主机 技术大厅 著名的基于 .NET 的开源CMS系统 DotNetNuke 最近获得首轮投资.这个由 DotNetNuke Corporation 拥有并维护的开源 Web 应用框架的具体融资金额尚不清楚,投资方分别是 August Capital 与 Sierra Ventures.DotNetNuke 在 Packt Publishing 举办的2008最佳开源CMS大赛获其它类第三名. DotNetNuke 是一个使用 VB.NET 编写的 Web 程序框

盘点2010年开源cms系统

提起开源cms,大家第一想到的是php的cms,因为php开源的最早,也最为用户和站长们认可,随着各大cms系统的功能的不断完善和各式各样的开源cms的出现,.net和java的高端的cms系统也逐渐的走上了开源的路线,尤其是 .net的cms系统,从最早国外的开源,到现在国内致力于.net的cms系统的研发的公司和团队也渐渐认清楚开源路线的必然性,于是乎竞相的提出开源战略路线,但有的还是并不是全部的源码开放,其核心源码还是有所保留.  现在站长们选择cms的首要因素就是看其是否开源,是否真正的

盘点2013年那些优秀的开源cms系统

中介交易 SEO诊断 淘宝客 云主机 技术大厅 2013年已经一去不复返,我们迎来了2014,虽然2013年已经过去了,但是当年的一些优秀开源cms系统没有被人遗忘.这里我分享给大家一些优秀的cms系统,有些我在优化企业站有体验过. 在网上看到许多分享国外的cms系统,而国内的开源cms系统相对会少些.那么国内的优秀cms系统有哪些呢? 1.We7 CMS系统 We7cms系统是一个Web应用框架的典范.是一款在.net平台下C#开发的开源CMS系统 ,采用三层框架设计,适合:商业网站,企业内联

Orchard v1.0.20发布 微软Oxite开源CMS系统的继承者

Orchard是微软"Oxite"开源CMS系统的继承者,去年12月,微软将Orchard从自己的CodePlex迁移到 Outercurve基金会,并承诺提供三年的技术支持.Orchard旨在帮助用户创建和管理网站,它和ASP.NET MVC3应用程序相似,使用Razor视图模板和SQL CE4来实现数据存储. 除了WebMatrix和Orchard之外,微软在美国俄亥俄州举办的CodeMash大会上还发布了MVC3.NuGet(之前是NuPack)开源软件包管理器. Orchard

JasperReports 4.1.1发布 基于Java的开源报表工具

JasperReports 4.1.1这个版本引入了一个新的http://www.aliyun.com/zixun/aggregation/34049.html">Web框架在报告中以支持新的版本库和数据访问API,增强排序和过滤列表组件和一个新的用来呈现地理地图的组件,增强了交互性.旧的过时的代码已被删除,同时使用新的Java语言特性,如泛型. JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表. JasperReport

JasperReports v4.0.0发布 基于Java的开源报表工具

JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表. JasperReports 支持PDF.HTML.XLS.CSV和XML文件输出格式.JasperReports是当前Java开发者最常用的报表工具. 该版本引入了一个全新的 CSV 查询执行器,基于新的元数据的 CSV 导出工具,在其他方面也有一些改进和补丁修复:文档方面增加了一些新的章节. JasperReports的报告模板可以以iReport之类的工具来制作,只要把报告

JEECMS v8 发布,Java 开源 CMS 系统

JEECMSv8 是国内Java开源CMS行业知名度最高.用户量最大的站群管理系统,支持栏目模型.内容模型交叉自定义.以及具备支付和财务结算的内容电商为一体: 对于不懂技术的用户来说,只要通过后台的简单设置即可自定义出集新闻管理.图库管理.视频管理.下载系统.文库管理.政务公开.作品管理.产品发布.供求信息.房屋租售.招聘信息.网络问卷调查及留言板于一体的综合性且不失个性化门户网站. 对于技术达人来说,JEECMS不仅提供全部源码,而且在研发之初即全面的考虑了二次开发的高效性和代码的高移植性,是

10 个最受欢迎的 Java 开发的 CMS 系统

CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本.CMS的功能并不只限于文本处理,它也可以处理图片.Flash动画.声像流.图像甚至电子邮件档案. 本文介绍 10 个最受欢迎的 CMS 系统,这 10 个系统的共同特点就是采用 Java 语言开发. 1. Walrus CMS Walrus CMS 是一个易用直观的 Java 开发的 CMS 内容管理系统.Walrus CMS 不

Quartz基于Java实现开源调度框架的应用

Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现.该项目于 2009 年被 Terracotta 收购,目前是 Terracotta 旗下的一个项目.读者可以到 http://www.quartz-scheduler.org/站点下载 Quartz 的发布版本及其源代码.笔者在产品开发中使用的是版本 1.8.4,因此本文内容基于该版本.本文不仅介绍如何应用 Quartz 进行开发,也对其内部实现原理作一定讲解. 作为一个优秀的开源调度框架