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。

by iefreer

基于Java的开源CMS系统选择相关推荐

  1. java 开源 cms系统_基于Java的开源CMS系统选择(转)

    CMS概述 对于网站CMS系统而言,基于PHP的是主流,如Drupal/Joomla在各个主流虚拟机提供商上都是标准配置,也被广泛使用. 但如果你拥有Java团队,或者项目目标是想建立一个企业网使用的 ...

  2. java cms 开源系统_基于Java的开源CMS系统选择

    CMS概述 对于网站CMS系统而言,基于PHP的是主流,如Drupal/Joomla在各个主流虚拟机提供商上都是标准配置,也被广泛使用. 但如果你拥有Java团队,或者项目目标是想建立一个企业网使用的 ...

  3. java的cms系统_基于Java的开源CMS系统选择

    CMS概述 对于网站CMS系统而言,基于PHP的是主流,如Drupal/Joomla在各个主流虚拟机提供商上都是标准配置,也被广泛使用. 但如果你拥有Java团队,或者项目目标是想建立一个企业网使用的 ...

  4. JAVA WEB 开源CMS系统,可用来二次开发

    1.InfoGlue infoglue是一个高级的.可扩展的.健壮的内容管理系统,完全用Java开发.重要的功能包括完全支持多语言,站点之间良好的重用,以及广泛的集成能力. 该项目主页: http:/ ...

  5. 基于Java的开源CMS有哪些推荐,各自特点是什么

    选了10个最强大.最易用的CMS,向大家做一个简要介绍. Alfresco是一个开源的企业网站内容管理系统,它提供了文档管理.多人协作.记录管理.知识管理网页内容和图像管理等功能.它使用Spring. ...

  6. (转)Java开源CMS系统 一

    转自互联网,自己收藏!  InfoGlue  infoglue是一个高级的.可扩展的.健壮的内容管理系统,完全用Java开发.重要的功能包括完全支持多语言,站点之间良好的重用,以及广泛的集成能力. 更 ...

  7. Java开源CMS系统罗列

    MMBase MMBase 基于 MPL 的开源 CMS, 具有方便信息发布.维护等特点, 包含有新闻发布.论坛.聊天室等模块, 不过个人认为该项目最大优点还是丰富的文档, 这是在开源项目中很难得地方 ...

  8. java b2b2c开源商城系统源码

    网址:www.hulianrongyun.com,本人QQ:4407509,有问题可以联系本人 最近公司要开发商城,让我多方咨询,最后看了很多,要不就是代码.表字段注释不全,要不就是bug多,要么就是 ...

  9. .net开源cms系统推荐

    本文转载自: https://www.cnblogs.com/me115/archive/2011/04/13/2015052.html 作者:me115 转载请注明该声明. 提起开源cms,大家第一 ...

最新文章

  1. Lancet:支持奋战在疫情一线的中国科研技术工作者
  2. 托管exe文件的加载和执行
  3. Could not find a version that satisfies the requirement PIL
  4. oracle主键跟踪,Oracle根据主键查找外键
  5. 从客户的角度看网站涉及的第一要素
  6. 获得Web目录URL
  7. MPLS-L3×××中的公网访问
  8. 贝叶斯判别分析的基本步骤_贝叶斯分析助你成为优秀的调参侠(1)
  9. 右侧按钮登录注册html,翻转式用户登录注册界面设计
  10. Git入门教程(2)
  11. 报错:'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
  12. 【Vue】Nodejs下载与安装
  13. 深度学习--二值神经网络BNN基础概念学习总结+官方代码解析
  14. 结构体定义的几种方式
  15. 基于照片标记的广州市旅游流特征简单分析(上)
  16. 政务微信门户建设思考
  17. VUE项目搭建的整个过程
  18. 计算机毕业设计之微信小程序的商城 购物系统 app论文
  19. 关于Safari的思考(转载)
  20. 餐饮APP发放优惠券需求文档

热门文章

  1. 论文阅读笔记: (2022 TPAMI) Ultra Fast Deep Lane Detection with Hybrid Anchor Driven Ordinal Classification
  2. 当电摇家族进入C++(二)
  3. python爬取5K分辨率超清唯美壁纸
  4. 酒店AI机器人被下岗 人工智能没想象中那么可怕
  5. Xcode 7 导入.h文件不联想
  6. 调制、数字调制、模拟调制比较
  7. Hystrix断路器原理及实现(服务降级、熔断、限流)
  8. 微信小程序开发之微信支付(四)组合签名(时间戳,随机串) 用户确认支付
  9. 地理数据库 —— Geodatabase
  10. 多线程并行中随机种子的设置问题