假设我想创建一些可以在多个 GWT 模块之间共享的库代码。
重用该库的典型方法是什么?我应该为该库创建一个模块,然后将其导入到我的 .gwt.xml 文件中吗?有什么方法可以将其作为罐子发布吗?
按照处理任何模块的方式进行操作。它不一定是网络应用程序,也不需要额外的配置文件。只是将源打包到 jar 文件中。唯一真正的要求是:
- Follow module creation guidelines:
- 准备一个
*.gwt.xml
模块根目录中的描述符文件。
- Have a
client
用于编译为 js 的类的包server
对于其余的。
- 确保在 jar 文件中包含源。
有趣的是,如果您的模块不依赖于任何特定于 GWT 的类或不使用 jsni,那么您也可以将它与“普通”java 应用程序一起使用。
第二个问题(如何重用它)的答案很简单:将新创建的 jar 添加到类路径中,并在 Web 应用程序的模块描述符中继承此模块。
是的,一旦你把它装进罐子里,你就可以释放它了;-)
这种方法的完美示例是 Ext GWT(又名 GXT):http://www.sencha.com/products/extgwt/ http://www.sencha.com/products/extgwt/只需下载这个库,解压并查看setup.txt
有关安装说明以及如何进行gxt.jar
(可重用模块)完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)