【发布时间】:2014-08-08 10:00:20
【问题描述】:
在 GWT 应用程序中,我们有一个“共享”包,顾名思义,它包含在客户端和服务器端代码之间共享的对象。 我们有一个多模块 maven 项目:
+ server
| |
| + businessLogicPackage
|
+ gwt
|
+ client
|
+ server
| |
| + converter
| |
| + rpc
|
+ shared
每次我需要在服务器模块中重用共享对象时,我都需要使用位于 gwt/server/converter 中的某个转换器来转换共享对象。 我尝试使用继承并让共享对象从服务器/businessLogicPackage 继承类,以为我可以通过简单的强制转换操作摆脱困境。这会产生错误。显然 GWT 无法编译来自外部模块的源代码。
> No source code is available for type server.businessLogicPackage.x; did you forget to inherit a required module ?
知道:
- 我们正在处理大量“共享”对象
- 我希望我的业务逻辑保留在一个单独的模块中,以便我可以在其他地方重用它
- 我不想写所有这些转换器
谁能与我分享一些最佳实践/替代方案? 2014年现在流行什么?
【问题讨论】:
标签: gwt gwt-rpc requestfactory