對於網站CMS系統而言,基於PHP的是主流,如Drupal/Joomla在各個主流虛擬機提供商上都是標準配置,也被普遍使用。架構
但若是你擁有Java團隊,或者項目目標是想創建一個企業網使用的內容管理系統,那麼選擇一個基於Java的CMS系統就是合適的。框架
基於PHP的CMS系統和Java CMS,有一個顯著的區別,post
基於Java的CMS一般會把內容架構在JCR規範上,例如Jackrabbit,ModeShape,網站
而PHP的CMS直接架構在RDBMS規範上,主要是MySQL上。整體上Java對於內容的管理更加面向對象。.net
http://sourceforge.net/projects/walruscms/?source=dlp架構設計
基於Spring框架的一個CMS,無單獨後臺,管理員登錄後可直接編輯前臺頁面,所見即所得,有捆綁Jetty的發佈包。設計
http://www.magnolia-cms.com/對象
比較成熟的CMS系統,文檔較詳細,有捆綁Tomcat的發佈包,響應式設計,同時支持PC和移動終端,內容架構在Jackrabbit上。ip
安裝包分爲public instance和authoring instance,即網站前臺和後臺內容管理,一個authoring instance能夠支持多個public instance。ci
提供多類型頁面模板,分層內容管理,可視化編輯功能強大,完備的訪問控制(ACL)實現。
從網站內容管理功能上來說,Magnolia很不錯,不過架構略顯陳舊。
後臺頁面編輯界面:
後臺文章編輯界面:
http://www.jahia.com
功能比較完備,支持PC和移動終端等多個展現渠道,響應式設計,這裏有一個和Drupal對比的文章
http://people.cis.ksu.edu/~mrudula/Talloju_690.pdf
不過在線文檔訪問至關緩慢(訪問時間2013.07.01)
http://www.onehippo.org
提供網站前臺在線演示,後臺管理的演示須要郵箱註冊比較麻煩,企業級應用質量的開源項目,同時支持PC和移動終端。
經過把表現層和內容,內容上下文分離的架構設計,達到多渠道內容發佈。
http://dotcms.com/products/demo/
提供完整的先後臺在線演示,基於SSH架構,後臺管理功能強大,靈活
若是偏好Spring的框架,那麼優選dotCMS/WALRUS,若是考慮到功能、可用性、容易安裝,優選Magnolia。
by iefreer