基於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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM