小编hel*_*t50的帖子

GWT客户端和同一类的服务器实现

有没有办法在客户端与服务器上实现不同的类?

为了避免"为什么你想这样做?" 问题..我会详细说明

我正在转换一个非常大的Java客户端/服务器应用程序.目前它使用Swing GUI客户端并通过Spring远程处理(RPC)与服务器通信.使用GWT RPC和Spring服务不是问题,有几个很好的例子可供使用,而且一切似乎都运行良好.

客户端和服务器共有的几个类包含来回传递的数据.这些类还包含一些使用标准JRE类实现的行为.例如,一个类以特定于语言环境的方式包含,解析和格式化日期和时间,包括时区,DST等.我可以重写/重构它,但是应用程序超过1000万SLOC,因此只有数百万个引用这个类,所以重大改写不符合成本效益.

以此为例,GWT为解析和格式化日期提供了出色的i18n支持.但实施方式与JRE的实施方式不同.

所以我正在寻找一种切割方式,我可以将实现注入到我的DateTime类的shell中,具体取决于它是在客户端(使用GWT和本机JS)还是在服务器(使用JRE)中.有一种巧妙的方法吗?也许使用模块文件XXXXX.gwt.xml.我正在寻找通用的解决方案.

gwt client rpc

9
推荐指数
2
解决办法
2856
查看次数

标签 统计

client ×1

gwt ×1

rpc ×1