GWT中的半动态常数

时间:2012-02-24 04:16:37

标签: java gwt internationalization

对于GWT,我们使用静态常量为我们的用户提供国际化。但是,这使得审阅和编辑文本成为一个繁琐的过程,因为如果我们的一个利益相关者有评论,则必须将其编译并再次部署到我们的演示环境中。解决方案是使用某种半动态文本常量。

我想要的是,我可以编译为某种“审阅模式”,当我这样做时,从服务器或数据库的文件中读取常量。如果可能的话,我希望能够编辑这个文件,因此利益相关者可以自己修改文本(使用某种文本编辑小部件,我必须为此编写)。然后我们可以用这些文本进行开发,测试和演示。如果我们满意,我们编译生产模式,它使用旧的常量资源包,完全用JavaScript编译。

有人知道这样的事情是否存在,或者有关于如何实现这个的一些指示?

1 个答案:

答案 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可以从数据库或某些有条件选择的文本文件中读取。