java - 将大型 GWT 应用程序拆分为多个模块

标签 java google-app-engine jsp gwt

我有一个用 GWT 和 GAE 编写的应用程序,其中每个受支持的城市都有自己的应用程序。显然,这不是管理 map 的最佳方式,因此我想将它们全部合并到一个应用程序中。目前我的应用程序位于网址 sub1.myapp.comsub2.myapp.comsub3.myapp.com 等,我希望它们位于 myapp.com/sub1myapp.com/sub2 等。所有支持的城市都共享通用代码,因此我将把所有该代码在一个模块中,并且每个独特的代码块都有一个不同的模块。这是正确的方式吗?不同的模块如何交互?

此外,我目前在 sub1.myapp.com/listofsomesort 上有 JSP,我想将它们移至 myapp.com/sub1/listofsomesort。有没有简单的方法可以实现这一点?

最佳答案

通过在同一个应用程序中为每个旧应用程序创建一个具有 EntryPoint 的模块。每个模块都有一个“欢迎页面”,您可以将其放在不同的目录中。所有共享代码都可以进入另一个模块。共享代码可以通过其他模块中的inherit设置来使用。

我遇到的唯一一件事是,当您部署到 GAE 时,所有模块都应该有一个入口点,库模块也是如此。我通过向它们添加一个虚拟入口点来解决这个问题,这什么也不做,但仍在寻找更好的解决方案。请参阅我的问题 How to deploy GWT Project containing GWT modules without entry points with Eclipse GAE plugin? .

关于java - 将大型 GWT 应用程序拆分为多个模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3921383/

相关文章:

django - 如何将 Django 1.6 与 appengine dev_appserver.py + 不支持的第三个库一起使用

django - 在 Django 中创建模板时迭代模型属性

html - 显示标签定制

java - 整数不会递增?

java - 在 Java 中使用变量创建正则表达式

iphone - 核心数据 - 备份到 Google App Engine (iPhone)

java - 如何更新 JSP 中的现有 cookie?

java - 在eclipse中编译java文件

java - Liferay 主题速度模板执行了多少次?

java - NetBeans 无法安装某些模块