我們有一個現有的和正在運行的java web應用程序,目前頁面的內容是靜態的,但頁面仍然是jsp文件,它們具有專門設計的外觀和感覺。我的客戶現在想要使用CMS來管理內容的更新,如新聞,對jsp代碼進行最小更改的事件,我嘗試過opencms,但還沒有找到可以做到的事情。就我所知,通過opencms環境中的opencms可以創建頁面。佈局,外觀和感覺必須遵循opencms的模式,即頁面上的許多塊內容。是否有任何一種CMS可以滿足我的需求?什麼基於Java的CMS可以管理現有網頁的內容?
回答
OpenCms和Magnolia是領先的基於Java的開源CMS。他們可以做到,但當然有一些努力,這取決於您當前網站的架構。
如果您只是,而且只是在當前網站中使用JSP,那麼您可以將JSP轉儲到OpenCms中,就是這樣。然後,您在OpenCms中擁有該網站,當然不可編輯,然後使用結構化內容元素(XSD)逐步集成可編輯元素。這個過程不能簡單地在這裏回答,因爲它非常複雜,它肯定需要一些OpenCms經驗來完成,因爲它比從零開始構建一個基於OpenCms的網站要困難得多。
如果您當前的應用程序使用像Spring這樣的框架,那麼還有其他步驟。我們之前將OpenCms與Spring集成在一起,並且工作正常。
我認爲大多數java CMS都會允許你需要的,但是它們都需要付出一些努力。此外,如果您在當前應用程序中使用JAR,則需要檢查這些與您正在使用的OpenCms版本之間沒有衝突。
或者,如果您的CMS要求非常基本,您可以通過實施FCKEditor/CKEditor來創建自己的小型CMS功能。
請提供一些關於您當前的技術堆棧/框架等的更多詳細信息,然後更容易更詳細地回答。
更新(2015年):
截至2015年,我從同時OpenCms的移動玉蘭,並會建議非常多。文檔很棒,他們明確地爲Spring集成命名爲Blossom。 https://documentation.magnolia-cms.com/display/DOCS/Blossom+module。
Hello Mathias:我們肯定會使用spring作爲mvc框架,是的,我今天很努力地在網上找到一些opencms書籍,它們是6的老版本。我知道你在說什麼,盡我所知,爲了使可編輯的區域,我們必須創建一個模板,然後使用該模板的jsp。我現在的另一個問題是如何在基於Spring的Web應用程序中集成opencms來使用spring控制器,不知道如何使opencms與控制器一起工作,以及如何將動態內容(從db獲取)添加到jsp中, jsp標籤在那裏,只是不知道哪些可以做。謝謝〜 – user1458290
有關OpenCms開發的最新書籍是針對版本7的:http://www.packtpub.com/opencms-7-development/book - 實際上可以使用。至於Spring集成,請看看我在OpenCms郵件列表中發佈的內容:http://old.nabble.com/OpenCms-and-Spring-MVC---preview-and-direct-edit-of-resources -td34132023.html並下載帶鏈接的文檔和演示文稿的zip。 –
我剛剛更新了我的答案,並添加了可能對您有幫助的鏈接。特別要看看zip文件,如果你要去看Spring的話。 –
- 1. 如何管理基於Java的網站上的內容?
- 2. 基於java的CMS for NEWS網站管理
- 3. 什麼CMS平臺可以有效處理網站網絡?
- 4. 用於管理純文本內容的CMS,帶有標記
- 5. 基於Git的內容管理?
- 6. 有什麼方法可以獲取網頁查看源內容?
- 7. 什麼將內容管理系統與一堆網頁分開?
- 8. 爲什麼我的Java代碼可以獲取某些url(網頁)的內容?
- 9. WordPress的主頁可管理內容
- 10. 用於單頁管理的CMS
- 11. 使用內容管理器與Orchard CMS的irepository CMS
- 12. 縮略圖內容管理系統(CMS)?
- 13. 有什麼工具可以告訴我網頁內容的來源?
- 14. 有什麼方法可以管理onPanResponderMove?
- 15. Django-CMS:前端編輯器沒有同步到管理網站的內容
- 16. 用於基於角色的用戶管理的輕量級CMS
- 17. 什麼基於Web的DB2管理工具可用?
- 18. 有沒有CMS只管理內容?不佈局/ CSS/SEO
- 19. 託管CMS - 基於Drupal
- 20. 可以使用web視圖呈現非iOS網頁內容的網頁開發
- 21. 管理網站內容
- 22. 有什麼技術可以將3D內容與網站集成?
- 23. 管理Magento頁腳內容
- 24. 內容管理頁面
- 25. ALTER內容管理頁面(管理/內容)
- 26. cms圖片管理網站?
- 27. 基於網絡的管理工具CRUD
- 28. 不使用cms進行內容管理,最佳做法是什麼?
- 29. 有人可以解釋什麼是HelperClass,以及Java或C++中的內容?
- 30. 我可以使用什麼算法來識別網頁上的內容
請詳細介紹當前網站的技術堆棧。只有使用自定義servlet的jsp?或者使用像Spring這樣的框架呢?在某些方面可以用OpenCms來完成。我們之前已經集成了OpenCms和SpringMVC框架。但需要更多地瞭解您當前網站的架構。 –
>「佈局,外觀和感覺必須遵循opencms的模式」 - OpenCms不需要特定的外觀和感覺。您可以按照自己喜歡的方式設計頁面,完全取決於您。 –
一個強烈的相關問題:http://stackoverflow.com/questions/13629222/looking-for-an-cms-that-can-be-plugged-into-a-spring-mvc-application - 問題的背景是同樣的,但我試圖用另一種方式來解決它。 – Ralph