Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点
2010-05-07 00:00:00 来源:WEB开发网核心提示: EJB 容器EJB 容器与 Web 容器同义,因为它提供并便利了操作 EJB 的运行时要求和服务,Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点(6),EJB 最大的卖点之一是 EJB 容器处理了您通常需要做的所有低级工作,这
EJB 容器
EJB 容器与 Web 容器同义,因为它提供并便利了操作 EJB 的运行时要求和服务。
EJB 最大的卖点之一是 EJB 容器处理了您通常需要做的所有低级工作。这包括我喜欢叫做 管道 的工作 —— 与文件管理、数据库连接(当然,直接取决于 CMP、BMP 或 JDBC)、线程技术、事务管理等相关的所有工作。这种开发通常是编码需要其中任一服务的应用程序时开发人员最密集的方面。
其他需要注意的重点是,EJB 容器从应用服务器中操作。本质上,EJB 容器为 EJB 提供了一个操作构造。
EJB 通过中间层与外部世界通信。图 4 展示了 EJB 客户机与 EJB 容器中的 EJB 通信的方式。
图 4. EJB 容器服务如何工作
EJB 容器的内部工作方式
对于系统经理,获得 EJB 容器上下文中的 EJB 技术的概述是很重要的。因此,作为对 EJB 如何与 EJB 容器一起工作的高级概述,图 4 展示了一个简单的 EJB 事务。如图所示,一旦客户机获得对业务组件的 home 对象的引用,客户机/客户机应用程序就请求该 home 对象查找或创建 EJB。
home 对象创建或查找 EJB,对远程对象(换句话说,远程 EJB 对象)的引用返回给客户机。然后客户机调用该 EJB 对象的业务方法。该 EJB 对象与容器一起工作来管理客户机和 EJB 本身之间的事务、通信和线程。此时,EJB 对象代理 bean 的业务方法调用和关联值来进行处理。
然后,EJB 使用 Java Naming and Directory Interface (JNDI) 上下文中存储的属性和值来处理请求。处理完成之后,返回值被代理返回给 EJB 对象,从而把值返回给客户机。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接