EJB在RMI基础上开发的,加了事务处理等等
解决方案 »
- weblogic 文件下载线程问题?
- spring动态数据源,求解
- webharvest数据收割器关于js的问题。
- 怎么用jpa实现设置复合主键以及限制ip的点评次数
- 提取html中的一部分文字信息
- 关于java基础list的一个问题
- JAVA爱好者及高手:QQ群:691713,现在还差数人,加满为止!
- 菜鸟求助,画面相互动作!新人不知道加分规则:(
- 哪位英语好的大哥能告诉我这个页面 http://jakarta.apache.org/site/cvsindex.html 说的是什么意思啊?太复杂了,我看不懂。
- 请教 struts2 校验器 input视图转发 出现不同页面问题
- XML分析的问题 如何读取参数
- 请高手帮忙:在JSP中怎样直接调用EJB
[email protected]
根据规范说明中的需求,以下的一些功能是需要的:
· 一个CORBA客户机(用CORBA支持的语言写的程序)可以存取基于CORBA的EJB服务器上的构件。
· 一个客户机在一个事务过程中可以同时调用CORBA和EJB对象。
· 一个事务可以同时利用多个由不同开发商提供的基于CORBA的EJB服务器。
为了保证多个开发商之间的基于CORBA的EJB产品之间的互操作性,规范说明定义了EJB到CORBA的映射,分为四个部分:
(1)分布映射:定义了EJB和CORBA对象之间的关系,以及EJB规范说明中定义的JavaRMI远程接口到OMGIDL的映射。
(2)命名映射:说明了如何利用COS命名服务来确定EJBHome对象。
(3)事务映射:定义了EJB的事务支持到OMGObjectTransactionService(OTS)v1.1的映射。
(4)安全性映射:定义了EJB中的安全性特征到CORBA安全性的映射。
映射确保了不管哪一种类型的客户机,通过生成相同的字节流,可以和基于CORBA的EJB服务器进行互操作,如图2所示。 从以上的论述中可以知道,对于EJB服务器来说,有两种类型的客户机可以使用EJB:
(1)EJB/CORBA客户机:一个使用EJBAPI的Java客户机。客户机利用JNDI确定对象,利用IIOP协议上的JavaRMI来调用远程方法,其中CORBAIDL的使用是隐含的,也就是说,开发人员只使用Java代码,开发客户机程序时可以不用了解CORBA及其IDL知识。
(2)纯CORBA客户机:用CORBAIDL支持的任何语言写的客户机。客户机用COS命名服务来确定对象,用CORBAIDL来调用远程方法,用对象事务服务OTS来执行事务,其中程序设计人员要创建一个IDL文件,即CORBAIDL的使用是显式的。
兄弟正在狂学习ing……
另:我的Email:[email protected]