基于Java的开源CMS系统选择

CMS概述

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

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

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

基于Java的CMS一般会把内容架构在JCR规范上,例如Jackrabbit,ModeShape,网站

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

1. WALRUS

http://sourceforge.net/projects/walruscms/?source=dlp架构设计

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

2. Magnolia

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

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

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

提供多类型页面模板,分层内容管理,可视化编辑功能强大,完备的访问控制(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。



by iefreer

相关文章
相关标签/搜索