ejb的体系结构
ejb的上层的分布式应用程序是基于对象组件模型的,低层的事务服务用了api技术.ejb技术简化了用java语言编写的企业应用系统的开发,配置,与执行.ejb的体系结构的规范由sun microsystems公司制定.inprise的ejb容器是基于1.1版的规范.
ejb服务器作为容器与低层平台的桥梁管理着ejb容器与函数.它向ejb容器提供了访问系统服务的能力.例如:数据库的管理与事务的管理,或者对于其它的enterprise的应用服务器. 【程序编程相关:Oracle10g闪回恢复区详解】
ejb技术定义了一组可重用的组件:enterprise beans.你可以利用这些组件,象搭积木一样的建立你的分布式应用程序.当你把代码写好之后,这些组件就被组合到特定的文件中去.每个文件有一个或多个enterprise beans,在加上一些配置参数.最后,这些enterprise beans被配置到一个装了ejb容器的平台上.客户能够通过这些beans的home接口,定位到某个beans,并产生这个beans的一个实例.这样,客户就能够调用beans的应用方法与远程接口. 【推荐阅读:解析Oracle 8i/9i的计划稳定性】
1.security--配置描述器(the deployment descriptor)定义了客户能够访问的不同的应用函数.容器通过只允许授权的客户访问这些函数来达到这个效果. 【扩展信息:Oracle9i中定义视图约束】
所有的ejb 实例都运行在ejb容器中.容器提供了系统级的服务,控制了ejb的生命周期.因为容器掌握了绝大多数系统级的issues(呵呵,不知道怎么翻译).enterprise beans 的开发者不需要应用逻辑考虑进来.通常来说,ejb容器掌握了以下的系统级issues.
2.remote connectivity--容器为远程链接管理着低层的通信issues,而且对enterprise beas的开发者与客户都隐藏了通信issues.enterprise beans的开发者在编写应用方法的时候,就象是在条用本地的平台一样的.客户也不清楚他们调用的方法可能是在远程被处理的.
3.life cycle managment--客户简单的创建一个enterprise beans的实例,并通常取消一个实例.而容器管理着enterprise beans的实例,使enterprise beans实现最大的效能与内存利用率.... 下一页