• 基于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。



    by iefreer

  • 相关阅读:
    ES6的Proxy对象
    ES6的Reflect对象
    v-for中的key
    v-for和v-if的问题
    request请求的get/post的模块的封装
    HTTP 协议和接口分类
    cookies和session区别
    面试题目:接口访问中遇到验证码,怎么解决?
    数据驱动_Excel操作
    python完成http请求 get,post
  • 原文地址:https://www.cnblogs.com/jpfss/p/8074255.html
Copyright © 2020-2023  润新知