我正在使用Mongo构建一个GWT应用程序来实现持久性。此网络应用程序具有静态内容,例如“条款和条件”,“帮助”,“常见问题解答”等。此静态内容必须通过管理控制台进行编辑,方法是上传新版本或在线编辑。
我的问题是......
*我应该以什么格式存储此静态内容?
*如何在GWT应用中显示此静态(动态)内容?
*我应该将这些文件存储在Mongo还是文件系统中?
*让管理员上传经过编辑的内容或让他们在线编辑会更好吗?
非常感谢任何建议。
谢谢!
答案 0 :(得分:3)
GWT为这个问题提供了一个很好的解决方案:ExternalTextResource:
https://developers.google.com/web-toolkit/doc/latest/DevGuideClientBundle#TextResource
您只需使用文本创建HTML文件,并将这些文件作为外部文本资源提供。您可以按照自己喜欢的方式编辑这些HTML文件。
开发人员指南中的示例在TextArea上显示setText(),但在您的情况下,您应该使用带有setHtml()的HTML小部件。