为Java应用程序加入脚本引擎 - 编程入门网
么回应?
返回结果写入XML中,由Burlap返回至调用端。 -------------------------------------------------------------------------------------------------------------------------------------------------- Java远程通讯可选技术及原理(8)时间:2011-06-19XFire、Axis XFire、Axis是Webservice的实现框架,WebService可算是一个完整的SOA架构实现标准了,因此采用XFire、Axis这些也就意味着是采用webservice方式了。 1、是基于什么协议实现的? 基于SOAP协议。 2、怎么发起请求? 获取到远端service的proxy后直接调用。 3、怎么将请求转化为符合协议的格式的? 将请求信息转化为遵循SOAP协议的XML格式,由框架转化为流进行传输。 4、使用什么传输协议传输? Http协议。 5、响应端基于什么机制来接收请求? 监听Http请求。 6、怎么将流还原为传输格式的? 根据SOAP协议进行还原。 7、处理完毕后怎么回应? 返回结果写入XML中,由框架返回至调用端。 -------------------------------------------------------------------------------------------------------------------------------------------------- ActiveMQ ActiveMQ是JMS的实现,基于JMS这类消息机制实现远程通讯是一种不错的选择,毕竟消息机制本身的功能使得基于它可以很容易的去实现同步/异步/单向调用等,而且消息机制从容错角度上来说也是个不错的选择,这是Erlang能够做到容错的重要基础。 1、是基于什么协议实现的? 基于JMS协议。 2、怎么发起请求? 遵循JMS API发起请求。 3、怎么将请求转化为符合协议的格式的? 不太清楚,猜想应该是二进制流。 4、使用什么传输协议传输? 支持多种传输协议,例如tcp/ip、udp、http等等。 5、响应端基于什么机制来接收请求? 监听符合协议的端口。 6、怎么将流还原为传输格式的? 同问题3。 7、处理完毕后怎么回应? 遵循JMS API生成消息,并写入JMS Queue中。 基于JMS此类机制实现远程通讯的例子有Spring-Intergration、Mule、Lingo等等。 -------------------------------------------------------------------------------------------------------------------------------------------------- Java远程通讯可选技术及原理(9)时间:2011-06-19Mina Mina是Apache提供的通讯框架,在之前一直没有提到网络IO这块,之前提及的框架或library基本都是基于BIO的,而Mina是采用NIO的,NIO在并发量增长时对比BIO而言会有明显的性能提升,而java性能的提升,与其NIO这块与OS的紧密结合是有不小的关系的。 1、是基于什么协议实现的? 可选的传输协议+NIO。 2、怎么发起请求? 通过Mina提供的Client API。 3、怎么将请求转化为符合协议的格式的? Mina遵循java串行化机制对请求对象进行序列化。 4、使用什么传输协议传输? 支持多种传输协议,例如tcp/ip、http等等。 5、响应端基于什么机制来接收请求? 以NIO的方式监听协议端口。 6、怎么将流还原为传输格式的? 遵循java串行化机制对请求对象进行反序列化。 7、处理完毕后怎么回应? 遵循Mina API进行返回。 MINA是NIO方式的,因此支持异步调用是毫无悬念的。 -------------------------------------------------------------------------------------------------------------------------------------------------- Java远程通讯可选技术及原理(10)时间:2011-06-19EJB EJB最突出的在于其分布式,EJB采用的是ORMI协议,和RMI协议是差不多的,但EJB在分布式通讯的安全控制、transport pool、smart proxy等方面的突出使得其在分布式领域是不可忽视的力量。 1、是基于什么协议实现的? 基于ORMI协议。 2、怎么发起请求 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |