任何人都可以爲java推薦一個好的開源cms嗎?我沒有使用任何Java CMS,但我已經使用WordPress。環顧谷歌我有短名單openCMS,dotCMS和Liferay。有沒有人使用過這些?其中哪一個將是一個「好」CMS。如果它有良好的文檔和在線社區,它會很好......它可以與其他Java技術集成,例如框架如春框架......簡單易學...開源Java CMS
我只是不想把時間花在一個,然後意識到有一個更好的選擇在那裏...
這將是很好的讓別人對這一觀點....
在此先感謝...
任何人都可以爲java推薦一個好的開源cms嗎?我沒有使用任何Java CMS,但我已經使用WordPress。環顧谷歌我有短名單openCMS,dotCMS和Liferay。有沒有人使用過這些?其中哪一個將是一個「好」CMS。如果它有良好的文檔和在線社區,它會很好......它可以與其他Java技術集成,例如框架如春框架......簡單易學...開源Java CMS
我只是不想把時間花在一個,然後意識到有一個更好的選擇在那裏...
這將是很好的讓別人對這一觀點....
在此先感謝...
首先讀到它,我可以斷言,這是給CMS的網絡技術,其運行WWW的很大一部分的重要性,一個完全合理的問題,一個正確的許多Java的問知道的人,因爲有一些嚴重的問題,所有的許多(但流行的)基於PHP的像的Drupal,WordPress的,和Joomla系統,包括:
無法和圖形統一建模語言很好地集成(UML )工程
大量使用自由式字符串作爲散列數組鍵(而不是系統範圍的,共享的,預先定義的字符串常量)的編程風格,將數據結構作爲難以記錄的約定嵌入到hashmaps中,並在每處打破基本不重複你自己(幹)的原則,而不是使用面向對象的可重複使用的封裝
因此與Java CMS API允許的集成IDE和IDE提示比較差。
還有就是Java的CMS在一個非常好的列表:厚朴,河馬,Jahia:
http://en.wikipedia.org/wiki/List_of_content_management_systems#Java
的dotCMS網站自身的知名度主要的Java CMS競爭對手進行比較。
http://www.dotcms.com/images/carousel/banner/graph.png
有趣的是OpenCms的,並不意味着名單:http://www.opencms.org/
那裏是一個CMS比較工具:http://www.cmsmatrix.org/
CMSmatrix讓您輕鬆地在超過1200比較特點內容 管理系統產品。
事實上,有1200個事實表明,要求他人提示或反饋他們對Java CMS變體的體驗是公平的,因爲很難測試出所有選項。
據我所知,根據您的要求,dotCMS是發展最快和最好的選擇。
最後,允許我在我的答案中提供關於PHP與Java CMS問題的觀察。我的主要語言是Java,至少在某種程度上,在圖形化的UML模型驅動的工程中(如果有時只是通過逆向工程監控),但我已經在PHP和PHP驅動的Drupal上工作了很多年,其中一個「三大」以及Joomla和Wordpress。
據我所知,沒有一個Java CMS選項甚至接近Drupal的功能集,當考慮大量的貢獻模塊時,或者(一旦您熟悉它)設置的簡易性使用Drupal構建簡單或非常複雜的企業CMS網站。特別是,Views模塊結合易於創建自定義內容類型,可以非常容易地創建具有結構化數據,關係和豐富查詢視圖報告的非常豐富的頁面顯示。我不知道任何可以接近匹配Drupal Views管理界面的Java CMS,用於創建自定義查詢視圖報告。我很感謝Drupal的存在,有時它幫助我養活自己和孩子,甚至用它來追蹤我的企業級Java軟件開發項目,並且諷刺地用它來推廣統一建模語言(UML)的教育網站)和UML驅動的Java。
此外,我自己的Java Web應用程序的CMS方面故意模仿Drupal。
但是,我對這個事實毫不掩飾,我完全無法忍受基本的Drupal編程模型,貢獻的模塊API,以及我認爲是令人震驚的缺乏面向對象的內容以及編程包括幾乎每一個單一的罪,我會作爲一個教育者在任何101編程課程勸阻。我不喜歡編碼貢獻的模塊針對它的API,Drupal鉤子系統是完全不必要的,並且與簡單的接口註冊模式沒有任何優勢,任何Java程序員都會知道,並且會讓OO編譯器執行。
我哀嘆每個工作日都缺乏一個結構良好的基於Java的CMS,它可以與Drupal相匹配(但始終感謝Drupal能做些什麼)。
對於像JRebel這樣的Java的熱重載技術,現在應該可以擁有一個基於Java的CMS,它與PHP驅動的CMS一樣容易開發,但具有體面的和正確的面向對象的API,以及我希望一個Java CMS最終能夠像Drupal這樣的基於PHP的模塊社區真正發揮和積極地發揮作用。
http://www.dotcms.com/「春和OSGi規範 Dotcms動態插件的支持,爲開發商在dotcms不重新啓動的能力,熱部署整個春天web應用程序。 CMIS CMIS支持允許dotcms內容和文件由CMIS客戶的任何系統閱讀和寫入,包括Sharepoint,Liferay甚至Drupal。「 來自http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services「內容管理互操作性服務(CMIS)是一個開放標準,允許不同的內容管理系統在互聯網上進行互操作。」這是一個採用的OASIS規範。 –
這個評論今天仍然如此嗎?是否有任何基於Java的CMS甚至可以接近Drupal的功能集? – Clemzd
你的意思是什麼*較差的整合* –
Apache Jackrabbit是一個完整的Java內容資源庫,這基本上是對類固醇一個CMS。
有幾個,基於Java,他們往往更傾向於企業環境。我最近回答了一個類似的問題,並解釋了爲什麼我們(在我們公司)使用Dotcms。你可以在這裏閱讀:Java-based CMS with RESTful service/API to access content
希望這會有所幫助。
這個關於dotCMS體驗http://stackoverflow.com/a/16760846/679457的詳細描述確實非常有幫助。 –
您可以看看Ametys CMS,這是一個基於Java的開源CMS,包含Microsoft Word類接口。 您可以在自己的wikipedia page
Crafter CMS(http://craftersoftware.com/)是一個100%開源,基於Java的網頁內容和體驗管理系統,專爲當今的多渠道個性化環境而打造。
Crafter CMS基於Java空間中最現代和流行的技術:Spring MVC,Goovy,Freemarker和Apache Solr。對於當今的Java開發人員來說,這非常適合非技術作者使用,對於企業來說非常適合。它與Alfresco內容存儲庫和Liferay門戶集成。
爲什麼需要它成爲Java?你需要什麼樣的整合? – Thilo
我已經完成了java編程,想要堅持下去...除了使用CMS我想保持與spring框架的聯繫... – webDeveloper
'我只是不想花時間在一個,然後意識到有一個更好的選擇「 - 所以你希望我們免費進行分析?我們甚至不知道你的(詳細)要求。 – home