2012-11-21 37 views
3

我們有一個現有的和正在運行的java web應用程序,目前頁面的內容是靜態的,但頁面仍然是jsp文件,它們具有專門設計的外觀和感覺。我的客戶現在想要使用CMS來管理內容的更新,如新聞,對jsp代碼進行最小更改的事件,我嘗試過opencms,但還沒有找到可以做到的事情。就我所知,通過opencms環境中的opencms可以創建頁面。佈局,外觀和感覺必須遵循opencms的模式,即頁面上的許多塊內容。是否有任何一種CMS可以滿足我的需求?什麼基於Java的CMS可以管理現有網頁的內容?

+0

請詳細介紹當前網站的技術堆棧。只有使用自定義servlet的jsp?或者使用像Spring這樣的框架呢?在某些方面可以用OpenCms來完成。我們之前已經集成了OpenCms和SpringMVC框架。但需要更多地瞭解您當前網站的架構。 –

+0

>「佈局,外觀和感覺必須遵循opencms的模式」 - OpenCms不需要特定的外觀和感覺。您可以按照自己喜歡的方式設計頁面,完全取決於您。 –

+0

一個強烈的相關問題:http://stackoverflow.com/questions/13629222/looking-for-an-cms-that-c​​an-be-plugged-into-a-spring-mvc-application - 問題的背景是同樣的,但我試圖用另一種方式來解決它。 – Ralph

回答

4

OpenCmsMagnolia是領先的基於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

+0

Hello Mathias:我們肯定會使用spring作爲mvc框架,是的,我今天很努力地在網上找到一些opencms書籍,它們是6的老版本。我知道你在說什麼,盡我所知,爲了使可編輯的區域,我們必須創建一個模板,然後使用該模板的jsp。我現在的另一個問題是如何在基於Spring的Web應用程序中集成opencms來使用spring控制器,不知道如何使opencms與控制器一起工作,以及如何將動態內容(從db獲取)添加到jsp中, jsp標籤在那裏,只是不知道哪些可以做。謝謝〜 – user1458290

+0

有關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。 –

+0

我剛剛更新了我的答案,並添加了可能對您有幫助的鏈接。特別要看看zip文件,如果你要去看Spring的話。 –

相關問題