尝试决定如何在服务器端实现RPC。 从Google RequestFactory的文档中可以看出,有两种方法可以实现RPC服务。 http://code.google.com/webtoolkit/doc/latest/DevGuideRequestFactory.html
“服务可以通过以下两种方式之一在服务器上实现:作为类型中的静态方法,或者作为服务类中的实例方法,伴随着ServiceLocator”
我使用Static方法做了一个简单的服务,工作正常,完成了工作。使用服务定位器需要更多的复杂性。但是这很简单,任何人都知道使用静态方法的不利方面是什么?对我来说,最简单的方法通常是最好的。可能存在可伸缩性问题还是其他什么问题?
谢谢...
答案 0 :(得分:1)
如果你看一下RequestFactory
文档中的员工示例,从架构的角度来看,有一个类Employee
,有效的域对象,负责坚持自己?
如果你想分割这些责任,那么第二种方法是首选的,正如你所说的那样,它有点复杂(但不是那么多)。