2010-03-25 42 views
0

我正在編寫一個基於Java的網站。我正試圖弄清楚如何管理將出現在不同頁面上的一些內容。顯然,我不想對內容進行硬編碼;但另一方面,我也不喜歡使用像Alfresco或OpenCMS這樣的全面CMS,因爲我認爲它完全符合我的需求。如何管理基於Java的網站上的內容?

所以我的問題是,專家們有什麼方法可以將代碼中的內容與獨立進行分離,而不依賴於大規模CMS?必須有某種中間立場,允許我更改內容,而不必重新部署代碼,或者通過一些大型CMS來完成另一個極端。我不需要所有的工作流程或版本控制等等。也許有一個開源庫或API可以讓你以一種簡單的方式管理內容。那麼,那裏有什麼意見?

乾杯, 路易斯

回答

0

除了托米斯拉夫有趣advivce,

你可以依靠的模板引擎(像freemarkervelocitystringtemplate)有一方您的網頁內容和其他的頁面渲染。這是一種更加發展的方式,它使用了很好的舊JSP。但是有一個轉折點:使用這些模板引擎,你的頁面可以很容易地從XML中加載,例如(我知道,因爲最近使用freemarker在個人項目上非常簡單)。

+1

這是一個有趣的方法,因爲我使用FreeMarker作爲我的模板引擎。現在的問題變成如何管理XML的編輯。 – 2010-03-25 17:00:02

+0

那麼......想想StackOverflow如何在這樣的討論中允許編輯文本塊(這可能是一個簡單的XML文檔)。 事實上,最難的部分是在您的網絡應用程序中訪問可寫入的FS ... – Riduidel 2010-03-25 18:02:12

0

露天的目的不是要建立在網站上(儘管是的,你可以)。您可以嘗試使用Daisy(「全面的內容管理應用程序框架」)或open source CMS in java目錄中的其他類似解決方案之一。最後,您可能會回顧一下您最熟悉的關係數據庫和Web界面技術。話雖如此,我希望如果您針對一個適度複雜的網站(認證,單獨的後端和前端等),Grails或Rails可能會提供最物有所值的服務。

+0

Tomislav,謝謝您的建議。我將不得不看看黛西,看看我能否將它融入到開發工作中。 – 2010-03-25 17:00:45

+0

不客氣,路易斯。祝你好運! – 2010-03-25 21:38:57

相關問題