快速业务通道

为Java应用程序加入脚本引擎 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
么回应?

返回结果写入XML中,由Burlap返回至调用端。

--------------------------------------------------------------------------------------------------------------------------------------------------

Java远程通讯可选技术及原理(8)

时间:2011-06-19

XFire、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-19

Mina

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-19

EJB

EJB最突出的在于其分布式,EJB采用的是ORMI协议,和RMI协议是差不多的,但EJB在分布式通讯的安全控制、transport pool、smart proxy等方面的突出使得其在分布式领域是不可忽视的力量。

1、是基于什么协议实现的?

基于ORMI协议。

2、怎么发起请求

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号