rmi and webservice



当前我有一个带有Strus2和Spring(IOC,Transactions)的Web应用程序构建,我想将其分为2个应用程序;一个仅包含Web零件的客户端和一个将通过Web服务和/或RMI访问的核心服务。
我在"胶水"中应该使用哪种技术时有一个困境,因为我喜欢任何客户都可以访问Web服务的事实(PHP,.NET,...,移动设备),但是据我了解,Java RMI会更快WebServices。
我当时想通过网络服务和RMI同时公开功能...但是我不知道该怎么做。
同样在我当前的应用中,我有一个AJAX操作,该操作每秒从客户端到服务器执行,在此新配置中,我认为由于此而将有一些性能惩罚。

我应该如何"攻击"这种情况?
谢谢,

,但据我了解,Java RMI比WebServices更快。

你为什么这么认为?您是否有引用来加强这一说法?

RMI和Web服务都使用TCP/IP;两者都会产生类似的网络延迟。前者使用Java或Corba序列化通过电线发送消息。后者使用http(用于休息)或XML(用于soap或rpc-xml)。

相对速度更加依赖于这些服务的所作所为以及您的编码方式。

我更喜欢Web服务,因为简单而开放的胜利。如果您使用RMI,则仅限于RMI/CORBA客户。

不错。您正在运行春季,并且已经拥有了所有所需的。只需扔几罐罐子(春季网站服务和相关的罐子),您应该很好。

请参考:

http://static.springsource.org/spring/docs/2.5.4/reference/ejb.htmlhttp://static.springsource.org/spring/docs/2.5.4/reference/remoting.html

最新更新