基于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-17 10:39:16

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

java b2b2c开源商城系统源码

网址:www.hulianrongyun.com,本人QQ:4407509,有问题可以联系本人最近公司要开发商城,让我多方咨询,最后看了很多,要不就是代码.表字段注释不全,要不就是bug多,要么就是文档缺少,最后决定自己开发一套商城.下面是开发的一些心得体会,权且记录下来,给自己做个记录把. 本人QQ:4407509,有问题可以联系本人之前一直都是在从事电商相关和互联网金融开发,处理过亿级数据量,所以被目前这家公司看重.由于Java是开源的,最近几年Hadoop等开源产品越来越成熟,而且是基于J

java OA开源办公系统源码下载

原文:java OA开源办公系统源码下载 源代码下载地址:http://www.zuidaima.com/share/1550463681268736.htm 项目截图

JEECMS v8 发布,java 开源 CMS 系统

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

国外一些知名ASP.Net开源CMS系统

1.Ludico Ludico是C#编写的居于ASP.NET 2.0的Portal/CMS系统.它的模块化设计是你可以按照你希望的使用或开发网站功能.它里面有高级的用户管理,一个所见即所的(WYSIWYG)的编辑器等. 下载地址:http://sourceforge.net/projects/ludico/ 2.umbraco Umbraco是一款在.net平台下C#开发的开源内容管理系统,该系统效率,灵活,用户界面都不错. 下载地址:http://umbraco.org/ 3.mojoPort

开源CMS系统Moodle对比中国本土化开源在线教育平台EduSoho

这段时间研究了一下著名的开源课程管理系统Moodle,也了解了一下目前国内比较火的在线教育平台EduSoho,发现二者有诸多相似之处,但优势各异.接下来就简单对着两个平台做一下对比. 首先来说一下EduSoho的特点及优势: 1.拥有强大的专业技术团队,因而能够为用户提供全栈式的解决方案. 2.从大的角度上来说,EduSoho将传统的网校建设工作进行了高度的梳理与整合,从用户的实际需求出发,将一些关键和困难的技术要点进行了封装,使得传统的网校建设和课程建设的诸多实现细节被屏蔽起来,用户在搭建自己

We7CMS就是你需要的开源CMS系统

1.开源的We7CMS We7CMS是一款基于.net平台下开发的产品,采用WordPress的简约而不简单:开放源代码,在研究的过程中会发现,We7的技术人员是用心在做事情,代码很清晰.命名也规则,供国内外用户自行研究,给用户绝对的自主权,对于我们大多数用户来说这是一个非常棒的礼物. 2.自由拖拽可视化编辑的We7CMS 采用鼠标拖拽式建设模板,打破传统建站模式,这已经是走在前沿了,We7CMS做到这一点已经是突破自我了,类似qq空间的建设,分为布局和部件的方式非常方便的制作方式,跟传统的制作

基于Java的捎带电梯系统

一.思路 写一个简单的电梯系统,首先根据老师提供的需求,写一下基础思路: 电梯有最高层和最低层,输入数字选择正确楼层数 输入数字大于当前楼层,则为上行:小于当前楼层,则为下行 每次输入数字的时候,需要对同为上行的数字或者同为下行的数字,进行排序 所输入的目标楼层用集合存放,循环最低层到最高层,如果当前层在集合中存在,显示开门,若还有目标楼层,则关门,继续到下一目标楼层. 当选择一个目标楼层,会生成随机重量记录在目标楼层,上行用原来重量加上目标楼层重量,下行则用原来重量减去目标楼层重量 二.实现

基于Java的开源日志库log4j调研笔记

由于Hadoop生态链基本都是java开发的,所以在很多有关大数据处理的开源项目中,经常会看到log4j这个jar包. 本文旨在对它的用法做基本说明. 1. log4j是什么 从log4j的命名(log for java)不难看出,它是为java提供的日志库.具体而言,它是Apache基金会下的开源项目,它可在不修改应用程序代码的前提下,在程序运行时提供灵活的日志打印功能(当然,应用程序还是必须在代码中调用log4j进行打印,但程序发布后,可以通过配置文件控制日志输出目的地及允许输出的日志等级)

基于java的学生成绩系统 关于普通生、留级生、特长生的研究与实现【原创】

文章结尾有彩蛋 研究的题目为: JAVA 学生成绩系统 求符合下列要求的代码某学校有三类学生:1)普通生,总评成绩由平时成绩30%和考试成绩70%组成2)留级生:总评成绩完全由考试成绩组成3)特长生:总评成绩由平时成绩30%+考试成绩70%+10分附加分组成每个学生都有姓名和学号.要求:一.正确定义类表示上述三类学生及其关系.二.正确定义各个类的方法,求每个学生的总评成绩三.定义方法,求N个学生的总评成绩平均分四.定义方法,求N个学生中的总评成绩最高者五.定义方法,输入N个学生的信息和成绩,并存