RPC实现,静态方法或带有服务定位器的实例方法

时间:2012-01-22 23:46:21

标签: gwt rpc requestfactory

尝试决定如何在服务器端实现RPC。 从Google RequestFactory的文档中可以看出,有两种方法可以实现RPC服务。 http://code.google.com/webtoolkit/doc/latest/DevGuideRequestFactory.html

“服务可以通过以下两种方式之一在服务器上实现:作为类型中的静态方法,或者作为服务类中的实例方法,伴随着ServiceLocator”

我使用Static方法做了一个简单的服务,工作正常,完成了工作。使用服务定位器需要更多的复杂性。但是这很简单,任何人都知道使用静态方法的不利方面是什么?对我来说,最简单的方法通常是最好的。可能存在可伸缩性问题还是其他什么问题?

谢谢...

1 个答案:

答案 0 :(得分:1)

如果你看一下RequestFactory文档中的员工示例,从架构的角度来看,有一个类Employee,有效的域对象,负责坚持自己?

如果你想分割这些责任,那么第二种方法是首选的,正如你所说的那样,它有点复杂(但不是那么多)。