標籤:
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,無單獨後台,管理員登陸後可直接編輯前台頁面,所見即所得 (WYSIWYG),有捆綁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
基於Java的開源CMS系統選擇(轉)