对于GWT,我们使用静态常量为我们的用户提供国际化。但是,这使得审阅和编辑文本成为一个繁琐的过程,因为如果我们的一个利益相关者有评论,则必须将其编译并再次部署到我们的演示环境中。解决方案是使用某种半动态文本常量。
我想要的是,我可以编译为某种“审阅模式”,当我这样做时,从服务器或数据库的文件中读取常量。如果可能的话,我希望能够编辑这个文件,因此利益相关者可以自己修改文本(使用某种文本编辑小部件,我必须为此编写)。然后我们可以用这些文本进行开发,测试和演示。如果我们满意,我们编译生产模式,它使用旧的常量资源包,完全用JavaScript编译。
有人知道这样的事情是否存在,或者有关于如何实现这个的一些指示?
答案 0 :(得分:0)
令人惊讶的是,GWT程序员经常忽略JSP和Dictionary类的有用性。尽管我们中的许多人在使用GWT之前都有大量的JSP经验。
字典类
您可以将“静态”信息定义为html托管文件中的javascript var对象。在classload之后的任何时候,Dictionary类都可用于读取这些javascript对象。
<强> JSP 强>
HTML“托管”文件,即用于启动GWT的html文件不必是HTML文件。它可以是由JSP动态生成的HTML文件。
如果您熟悉JSP,只需更改其扩展名即可将HTML文件转换为JSP。现在将用于定义GWT“静态”信息的javascript对象部分转换为由JSP动态生成。
瞧!
当我需要为GWT客户端生成特定于用户或会话的“静态”信息时,我使用JSP作为托管文件。 JSP可以从数据库或某些有条件选择的文本文件中读取。