对于GWT,我们使用静态常量为用户提供国际化。然而,这使得审查和编辑文本成为一个乏味的过程,因为如果我们的一个利益相关者有评论,它必须重新编译并部署到我们的演示环境中。解决方案是使用某种半动态文本常量。
我想要的是,我可以编译成某种“审查模式”,当我这样做时,常量是从服务器或数据库的文件中读取的。如果可能的话,我希望能够编辑这个文件,这样利益相关者就可以自己修改文本(使用某种文本编辑小工具,我必须为此编写)。然后我们可以使用这些文本进行开发、测试和演示。如果我们感到满意,我们将针对生产模式进行编译,该模式使用一个老式的常量资源包,完全在JavaScript中编译。
有没有人知道这样的东西是否存在,或者对如何实现有一些建议?
发布于 2012-02-27 10:50:51
令人惊讶的是,GWT程序员经常忽略JSP和Dictionary类的用处。尽管我们中的许多人在使用GWT之前都有大量的JSP经验。
字典类
你可以将你的“静态”信息定义为html托管文件中的javascript var对象。Dictionary类可用于在模块加载后的任何时间读取这些javascript对象。
JSP
HTML“托管”文件,即用于启动GWT的html文件不需要是HTML文件。它可以是由JSP动态生成的HTML文件。
如果您熟悉JSP,那么只需更改其扩展名,就可以将HTML文件转换为JSP。现在,将用于定义GWT“静态”信息的javascript对象部分转换为JSP动态生成的信息。
瞧!
当我需要为GWT客户机生成特定于用户或会话的“静态”信息时,我使用JSP作为宿主文件。JSP可以从数据库或从一些有条件选择的文本文件中读取数据。
https://stackoverflow.com/questions/9425310
复制相似问题