j2ee的13种核心技术(总论)二

通信技术

 J2EE通信技术提供了客户和服务之间及在服务器上不同组件之间的通信机制。J2EE平台支持几种典型的通信技术:Internet协议、RMI(Remote Method Invocation,远程方法调用)OMGP(Object Message Group Protocol,对象管理组协议)、消息技术(Message)等。

1、  Internet协议

J2EE平台能够采用通用的Internet协议实现客户服务器和组件之间的运程网际通信。

TCP/IP是转输层和WEB层的核心通信协议

HTTP1.1是在互联网传送超文本文件的协议。在HTTP之上的SOAP(简单对象访问协议)

SSL(Secure Socket Layer,安全套接层)web安全协议。它在TCP/IP之上对客户和服务器之间的Web通信信息进行加密使之不被窃呼,它可以和HTTP共同使用(HTTPS)。服务器可以通过SSL协议对客户进行验证。

2、  RMI

RMIJava的一组用于开发分布式应用程序的APIRMI使用Java语言接口定义了远程对象(在不同机器操作系统的程序对象),它结合了Java序列化(Java serialization)Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用。由于J2EE是分布式程序平台,它以RMI机制实现程序组件在不同操作系统之间的通信。比如,一个EJB可以通过RMI调用Web上另一台机器上的EJB远程方法。

3、  OMGP

OMGP 协议允许在J2EE平台上的对象通过CORBA技术和远程对象通信。CORBA对象以IDL(Interface Define Language,接口定义语言)定义,程序对象以IDL编译器使对象和ORB(Object Request Rroker,对象请求中介)连接;ORB就像是程序对象之间的介绍人,它帮助程序对象相互查找和通信,ORB使用IIOP(Internet Inter-ORB ProtocolInternet 间对象请求代理协议)和对象进行通信;OMG是一个广义的概念,J2EE平台要使用Java IDLRMI-IIOP来实现OMG

4、  Java通信服务技术

J2EE结合使用RMIOMG来提供组件间的通信服务。Java IDL允许Java客户通过CORBA 调用使用IDL定义了的远程对象,它属于Java标准版的技术,它提供的编译器可以根据CORBA对象生成桩(stubJava客户端接口)Java客户连接桩并以CORBA API访问CORBA对象,编写Java RMICORBA的程序比较复杂,J2EE应用服务器的好处是它将这个过程进行了简化,编程者可以不考滤很多多层RMICORBA的细节,只要理解其基本概念和使用方法就够了。

5、  Java消息技术和邮件技术

IMS API允许J2EE应用程序访问企业消息系统,例如IBM MQ系列产品和JBossJBossMQ。在J2EE平台上,消息服务依靠消息EJB来实现。

Java邮件(Java Mail)API提供能进行电子邮件通信的一套抽象类和接口,它们支持多种电子邮件格式和传递方式。Java应用可以通过这些类和接口收发电子邮件,也可以对其进行扩充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值