我正在尝试创建一个具有两个模块的 GWT 应用程序:
WebModule
- 包含所有看似“公共网站”的代码;和AppModule
-出于安全和性能原因,仅在用户登录后(通过LoginScreen
内部的)加载WebModule
我不确定如何打包 WAR。对于一个模块(包含一个入口点),正常的结构似乎是这样的:
src/
com.myapp
MyApp.gwt.xml
com.myapp.client
MyApp.java
war/
WEB-INF/
lib/
web.xml
MyApp.css
MyApp.html
但是对于 2+ 个模块,我很困惑我可以/应该在哪里放置各种文件。我想做这样的事情:
src/
com.myapp
WebModule.gwt.xml
AppModule.gwt.xml
com.myapp.client.modules
WebModule.java (implements EntryPoint)
AppModule.java (implements EntryPoint)
war/
WEB-INF/
lib/
web.xml
css/
web-module.css
app-module.css
html/
web-module.html
app-module.html
但我不确定这是否是“合法”(GWT 和 Java EE 标准)结构,而且我也不确定如何将“MyApp”与“WebModule”链接起来,以便这WebModule
是下载时下载的第一个模块用户去http://www.myapp.com
。