Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 带有服务定位器的RPC实现、静态方法或实例方法_Gwt_Rpc_Requestfactory - Fatal编程技术网

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

Gwt 带有服务定位器的RPC实现、静态方法或实例方法,gwt,rpc,requestfactory,Gwt,Rpc,Requestfactory,试图决定如何在服务器端实现我们的RPC。 从GoogleRequestFactory的文档中,它告诉我有两种方法来实现RPC服务 “可以通过以下两种方式之一在服务器上实现服务:作为类型中的静态方法或作为带有ServiceLocator的服务类中的实例方法” 我用静态方法做了一个简单的服务,工作做得很好。使用服务定位器需要更多的复杂性。但是有没有这么简单,有人知道使用静态方法的不利方面吗?对我来说,最简单的方法通常是最好的。可能存在可伸缩性问题或其他问题吗 谢谢 如果从体系结构的角度来看Reque

试图决定如何在服务器端实现我们的RPC。 从GoogleRequestFactory的文档中,它告诉我有两种方法来实现RPC服务

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

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


谢谢

如果从体系结构的角度来看
RequestFactory
文档中的employee示例,让类
employee
实际上是一个域对象,负责自身的持久化,这有意义吗


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

如果从体系结构的角度来看
RequestFactory
文档中的employee示例,让类
employee
实际上是一个域对象,负责自身的持久化,这有意义吗


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

我明白你的意思。在我的例子中,让域对象自身持久化并没有什么大不了的,所以看起来我们可以像以前那样继续。干杯,我明白你的意思了。在我的例子中,让域对象自身持久化并没有什么大不了的,所以看起来我们可以像以前那样继续。Cheerra一点历史:最初RF只做静态方法,然后用于依赖注入(Spring或Guice)的开发人员询问实例方法,因此引入了
ServiceLocator
<代码>静态是一种反模式,所以很多人都避免使用它。RF的好处在于,您可以轻松改变主意;-)一点历史:最初RF只做静态方法,然后用于依赖注入(Spring或Guice)的开发人员要求提供实例方法,因此引入了
ServiceLocator
<代码>静态是一种反模式,所以很多人都避免使用它。RF的好处在于,您可以轻松改变主意;-)