2、命名映射--说明了如何利用COS命名服务来确定EJBHome对象。
3、事务映射--定义了EJB的事务支持到OMG Object Transaction Service(OTS)v1.1的映射。
4、安全性映射��定义了EJB中的安全性特征到CORBA安全性的映射。
映射确保了不管哪一种类型的客户机,通过生成相同的字节流,可以和基于CORBA的EJB服务器进行互操作。
从以上的论述中可以知道,对于EJB服务器来说,有两种类型的客户机可以使用EJB:
1.EJB/CORBA客户机��一个使用EJB API的Java客户机。客户机利用JNDI定位对象,利用HOP协议上的JavaRMI来调用远程方法,其中CORBA IDL的使用是隐含的,也就是说,开发人员只使用Java代码,开发客户机程序时可以不必了解CORBA及IDL知识。
2.纯CORBA客户机��用CORBA IDL支持的任何语言写的客户机。客户机用COS命名服务来定位对象,用CORBA IDL来调用远程方法,用对象事务服务OTS来执行事务,其中开发人员要创建一个IDL文件,即CORBA IDL的使用是显式的。
4.3 EJB和网络计算
由Beans构造的应用系统可以根据用户的需求分解成不同的构件,根据用户当前所需要的功能提供相关的构件,并随着用户新的需求随时下载新的构件,而用户没有用到其功能的构件可以驻留在服务器上,这就是网络计算所倡导的概念。
很多人并没有完全理解Java的概念,他们认为为了在一个客户端上运行Java程序,需要把一个庞大的、可能达几兆字节的Java应用程序一次性通过网络传输到客户端,事实上,这也是一些开发人员计划用Java开发应用系统时易犯的错误。
把Java应用于服务器端的应用系统可以真正体现Java的威力,EJB是Java的服务器端构件模型,该模型保证开发出来的构件可以被部署在任何支持EJB规范说明的系统中,即使该系统是由不同的开发商提供的。在网络计算环境中利用Java的最好途径是由EJB提供服务器端的构件,而由JavaBean提供客户端的构件,两者结合在一起,将向"网络就是计算机"之路迈出一大步。
五、总结
对象技术、构件技术、快速应用开发等是计算机界的热门话题,Java的EJB技术的主要思想就是让"恰当的专家做恰当的事情",应用领域的开发人员将开发精力放在应用逻辑方面,而不用考虑底层的计算技术;而计算机专业开发人员去处理底层的计算技术细节,而不用考虑应用领域的专业知识。
EJB计算技术代表的是一种前沿技术,它使得复杂的多层结构应用系统开发变得容易。EJB技术建立在已取得极大成功的Java语言之上,采用EJB技术能有效地进行软件复用,提高开发人员的效率,降低软件的开发和维护成本,提高软件的质量,控制所构建系统的复杂性。EJB技术将使得Java在企业计算中的地位得到加强,为基于Java的应用系统提供了一个框架,和目前的许多系统和模型相比,EJB具有许多优越性,种种迹象表明,EJB有可能成为多层结构分布式应用系统的服务器端构件模型的首要选择。
| aixy 回复于:2003-01-14 00:11:40 |
| 不错的文章! 能不能贴一些更深一点的文章? |
| xhy 回复于:2003-04-19 10:07:18 |
| 朋友,知道JSP如何与EJB的SESSION BEAN连接吗,希望速得到大家的回复,谢谢!! |
| xhy 回复于:2003-04-19 10:17:13 |
| 朋友,你很懂EJB吗,如果是可以经常保持联系吗,可以互相交流啊 |
共19页 第1页 第2页 第3页 第4页 第5页 第6页 第7页 第8页 第9页 第10页 第11页 第12页 第13页 第14页 第15页 第16页 第17页 第18页 第19页






