2012-11-04 49 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

相关问题