包含 J2EE运行系统支持五种不同类型的构件模型 (包含英语)
【答案】:DJ2EE 外围组成:容器:Applet Container、Application Container、Web Container、EJB Container组件:Applet、Application、JSP/Servlet、EJB服务: HTTP(Hypertext Transfer Protocol)超文本传输协定RMI-IIOP(Remote Method Invocation over the Internet Inter-ORB Protocol):远程方法调用,融合了Java RMI 和CORBA(Common Object Request Broker Architecture 公共对象恳求代理体系结构) 在经常使用Application 或Web 端访问EJB 端组件是经常使用Java IDL(Java Interface Definition Language):Java 接口定义言语,关键用于访问外部的CORBA 服务JTA(Java Transaction API):用于启动事务解决操作的 APIJDBC(Java>与java关系的技术有哪些?
(相似于RPC) RMI-IIOP: RMI的可移植裁减,可以成功JAVA与CORBA的集成。
JDBC: 用于数据库访问的通用接口。
JTA,JTS: 用于提供事务解决的支持。
JMS: java信息服务。
可以衔接已有的面向信息的两边件,例如:MQSeries,MSMQ。
Java Servlet: 用来裁减Web主机配置的网络组件。
基于恳求/照应机制。
JSP: Java与HTML混合编程,相似于ASP。
JavaIDL: Java对COBRA的成功,准许与其余预言集成。
且能让散布式对象应用CORBA提供的片面服务。
所以J2EE与CORBA齐全兼容。
Java Mail: 平台有关,协定有关地发送邮件。
J2EE衔接器架构: 智能治理现有系统和两边件之间的诸多细节。
JAXP: Java操作XML。
JAAS: Java的用户认证支持。
EJB: J2EE中最关键的局部,成功组件式开发的基础。
可以在多层的散布式环境中部署的主机端软件组件。
JNI: (Java Native Interface) 申明Native代码,用C/C++成功它。
可以成功: 1、 经常使用规范JAVA不支持的配置,例如访问Win32API。
2、 重用其余言语编写的库或运行程序。
例如少量的C库。
3、 须要用低级言语编程时,例如汇编。
Oracle所成功的C底层代码与Java的无缝集成,就是JNI技术的很好例证。
Oracle不单经常使用Java界面,还支持Java编写的存储环节。
JNDI: 用于访问命令和目录系统。
JNDI为底层命名或目录服务提供一致的API。
可支持任何主机称号,规范服务有:LDAP,NDS,CORBA,LDAP优惠目录等。
RMI-IIOP的简介
RMI以Java为外围,可与驳回本机方法与现有系统相衔接。
这就是说,RMI可驳回人造、间接和配置片面的模式为您提供散布式计算技术,而这种技术可协助您以始终递增和无缝的模式为整个系统减少Java配置。
IIOP,Internet Inter-ORB Protocol(互联网外部对象恳求代理协定),它是一个用于CORBA 2.0及兼容平台上的协定。
用来在CORBA对象恳求代理之间交换的协定。
Java中使得程序可以和其余言语的CORBA实事成功互操作性的协定。
RMI-IIOP产生以前,只要RMI和CORBA两种选用来启动散布式程序设计,二者之间不能单干。
RMI-IIOP综合了RMI 和CORBA的好处,克制了他们的缺陷,使得程序员能更繁难的编写散布式程序设计,成功散布式计算。
首先,RMI-IIOP综合了RMI的繁难性和CORBA的多言语性(兼容性),其次RMI-IIOP克制了RMI只能 用于Java的缺陷和CORBA的复杂性(可以不用把握IDL)。