GWT在多个模块之间共享服务

GWT在多个模块之间共享服务,gwt,gwt-mvp,Gwt,Gwt Mvp,我有一个项目,根据用户角色的不同,他在登录后会被重定向到完全不同的UI。我计划将项目结构分为以下几个GWT模块: 1. Base module 2. Login module 3. Module for role1 4. Module for role2 ... 我将拥有除登录模块之外的所有模块扩展基础模块,我将在其中存储我需要的所有通用UI组件。(比如个人资料编辑之类的)登录模块将像引导加载程序一样工作,其任务将是在用户登录后立即加载正确的模块 问题是GWT模块调用的所有服务器端服务

我有一个项目,根据用户角色的不同,他在登录后会被重定向到完全不同的UI。我计划将项目结构分为以下几个GWT模块:

1. Base module 
2. Login module 
3. Module for role1 
4. Module for role2 
...
我将拥有除登录模块之外的所有模块扩展基础模块,我将在其中存储我需要的所有通用UI组件。(比如个人资料编辑之类的)<代码>登录模块将像引导加载程序一样工作,其任务将是在用户登录后立即加载正确的模块

问题是GWT模块调用的所有服务器端服务对于所有模块几乎都是相同的。我有很多提供服务的查找信息,在许多其他情况下,一个用户只需填写信息,另一个用户负责管理,所以这也是同样的服务


据我所知,GWT使用如下URL模式调用服务器:
gwtModuleName/myServiceUrl
,因此服务在某种程度上依赖于GWT模块。如何在几个GWT模块之间“共享”单个服务?

非常简单,只需将所有客户端服务文件放在基本模块中即可:

com.proj.client.base com.proj.client.base.request ---我的服务 ---MyServiceAsync com.proj.client.modA com.proj.client.modB

com.proj.server.request --MyServiceImpl

我对一个应用程序使用了类似的结构,其中10多个模块共享相同的服务

只需从不同模块中导入服务