Java GWT中的服务器端配置常量
我需要一些配置文件,这些文件可以在不重新编译GWT应用程序中的项目的情况下进行更改。但是,GWT i18n不允许在服务器端使用 那么,在服务器端使用配置常量的解决方案是什么Java GWT中的服务器端配置常量,java,gwt,Java,Gwt,我需要一些配置文件,这些文件可以在不重新编译GWT应用程序中的项目的情况下进行更改。但是,GWT i18n不允许在服务器端使用 那么,在服务器端使用配置常量的解决方案是什么 谢谢。如果您只在服务器端需要它们,请使用标准的java.util.Properties类。如果您想在两者之间共享常量,那么创建一个额外的RPC服务调用,以获取客户端的属性列表。在服务器端运行GWT i18n接口很容易 我们的团队将GWT i18n的属性 与文件位于同一位置的文件 com.google.gwt.i18n.cli
谢谢。如果您只在服务器端需要它们,请使用标准的java.util.Properties类。如果您想在两者之间共享常量,那么创建一个额外的RPC服务调用,以获取客户端的属性列表。在服务器端运行GWT i18n接口很容易
com.google.gwt.i18n.client.Messages
它们生成的类。那么他们是
部署在与相同的目录中
类文件,在下面的某个地方
/类,因此在
webapp的类路径Proxy
上的GWT i18n接口
服务器端,并使用代理的
InvocationHandler
查找
土地上的财产权
ResourceBundle
。找到正确的属性也很容易:它是调用方法的名称
现在,您已经在服务器上创建了GWT i18n接口。您可以编辑属性文件并重新部署,而无需重新编译。但是,客户端无法获取更改后的常量。但是java.util.Properties需要大量代码来完成极其简单的工作。我有点假设GWT有一个“更智能”的解决方案,因为它有一个客户端常量的智能解决方案。另外,当部署到WAR归档中时,Java的相对路径从何处开始,这似乎完全是猜测,Gaaaaaah--我同意,但GWT代码是客户端的,并且它为此进行了优化。你可能会找到其他适合你需要的图书馆。我很久以前就为这个编写了代码,现在仍然在使用它。