2012-11-04 50 views
2

我正在構建一個使用Mongo進行持久化的GWT應用程序。此Web應用程序具有靜態內容,例如「條款&條件」,「幫助」,「常見問題解答」等。此靜態內容必須通過管理控制檯進行編輯,方法是上傳新版本或在線編輯。GWT應用程序中靜態HTML文件的內容管理

我的問題是...

*在什麼樣的格式應該怎麼保存這個靜態內容?

*如何在我的GWT應用程序中顯示靜態(但動態)的內容?

*我應該將這些文件存儲在Mongo還是文件系統中?

*讓管理員上傳編輯的內容或讓他們在線編輯會更好嗎?

任何意見非常感謝。

謝謝!

回答

3

GWT提供了針對此問題的最佳解決方案:ExternalTextResource:

https://developers.google.com/web-toolkit/doc/latest/DevGuideClientBundle#TextResource

您只需創建HTML文件,您的文字,並提供對這些文件作爲外部文本資源的引用。您可以以任何您喜歡的方式編輯這些HTML文件。

開發人員指南中的示例顯示TextArea上的setText(),但在您的情況下,您應該使用setHtml()來使用HTML小部件。

+0

安德烈,你搖滾!這看起來很有希望。我想我所要做的就是實現ExternalTextResource的getText()並從它內部調用ResourceCallback的onSuccess()? – Chania

相關問題