通信技术
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
RMI是Java的一组用于开发分布式应用程序的API。RMI使用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 Protocol,Internet 间对象请求代理协议)和对象进行通信;OMG是一个广义的概念,J2EE平台要使用Java IDL和RMI-IIOP来实现OMG。
4、 Java通信服务技术
J2EE结合使用RMI和OMG来提供组件间的通信服务。Java IDL允许Java客户通过CORBA 调用使用IDL定义了的远程对象,它属于Java标准版的技术,它提供的编译器可以根据CORBA对象生成桩(stub,Java客户端接口);Java客户连接桩并以CORBA API访问CORBA对象,编写Java RMI和CORBA的程序比较复杂,J2EE应用服务器的好处是它将这个过程进行了简化,编程者可以不考滤很多多层RMI和CORBA的细节,只要理解其基本概念和使用方法就够了。
5、 Java消息技术和邮件技术
IMS API允许J2EE应用程序访问企业消息系统,例如IBM MQ系列产品和JBoss的JBossMQ。在J2EE平台上,消息服务依靠消息EJB来实现。
Java邮件(Java Mail)API提供能进行电子邮件通信的一套抽象类和接口,它们支持多种电子邮件格式和传递方式。Java应用可以通过这些类和接口收发电子邮件,也可以对其进行扩充。
分享到:
相关推荐
### j2ee13种核心技术解析 #### 一、引言 J2EE,即Java 2 Platform, Enterprise Edition,是Sun Microsystems推出的一套企业级Java应用开发平台标准。它集合了众多关键技术,旨在简化复杂的企业级应用开发,提供...
本文解释支撑J2EE的13种核心技术:JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF,同时还将描述在何时、何处需要使用这些技术。当然,还介绍这些不同的技术之间是如何...
J2EE的13种核心技术是支撑其功能的基础,包括: 1. **JDBC(Java Database Connectivity)**:JDBC是Java访问数据库的标准API,允许开发者用Java代码连接和操作各种数据库,提供了数据库独立性。 2. **JNDI(Java ...
### J2EE 的 13 种核心技术解析 #### JDBC:数据库访问的桥梁 Java数据库连接(JDBC)是J2EE中的一项关键技术,它提供了一组标准的API,允许Java应用程序连接到各种关系型数据库管理系统(DBMS)。通过JDBC,...
### J2EE的13种核心技术详解 #### 引言 Java从最初的浏览器脚本语言逐渐进化成为服务器端开发的主流技术,其中J2EE(Java 2 Platform, Enterprise Edition)平台扮演了至关重要的角色。J2EE由一系列服务、APIs和...
以下是对J2EE 13种核心技术的详细说明: 1. **JDBC (Java Database Connectivity)**:JDBC是Java访问数据库的标准API,允许开发者用Java代码与各种类型的数据库进行交互。 2. **JNDI (Java Naming and Directory ...
【J2EE核心技术详解】 J2EE(Java 2 Platform, Enterprise Edition)是SUN Microsystems推出的用于构建企业级分布式应用程序的平台。它提供了一系列服务、APIs和协议,旨在简化多层Web应用的开发,以应对复杂的...
以下是J2EE的13种核心技术及其应用场景和相互关系: 1. **JDBC (Java Database Connectivity)**: JDBC是Java中用于连接数据库的标准API,允许开发者在Java应用中执行SQL语句,实现数据存取。 2. **JNDI (Java ...
在J2EE的13种核心技术中,每一项都扮演着关键角色,共同构建了强大的企业级应用开发框架。以下是这些核心技术的详细说明: 1. **JDBC(Java Database Connectivity)**:JDBC是Java访问数据库的标准接口,允许Java...
在J2EE的13种核心技术中,每个都有其特定的用途: 1. **JDBC (Java Database Connectivity)**:是Java连接数据库的标准API,允许Java程序与各种数据库进行交互。 2. **JNDI (Java Naming and Directory Interface)...
### J2EE 的 13 种核心技术详解 #### 一、引言 随着 Java 技术的发展,特别是在企业级应用领域,Java2 平台企业版(J2EE)逐渐成为了开发复杂分布式系统的标准平台之一。J2EE 通过一系列的服务、API 和协议为...
j2ee核心技术
博文链接:https://cash2008.iteye.com/blog/202367
本主题“基于J2EE的UML核心编程技术开发”着重讨论如何将UML应用于J2EE项目,以提高开发效率和代码质量。 首先,理解J2EE架构的关键组件至关重要。它包括Web层(如Servlets和JSP)、业务逻辑层(EJB:Enterprise ...
J2EE的核心技术包括13种,它们分别是JDBC(Java Database Connectivity)、JNDI(Java Naming and Directory Interface)、EJBs(Enterprise JavaBeans)、RMI(Remote Method Invocation)、JSP(JavaServer Pages...