Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点
2010-05-07 00:00:00 来源:WEB开发网客户机、EJB 对象和 EJB 之间的代理发生的阶段是事务处理最复杂的阶段。在该阶段,您可以调节代码与 EJB 容器和应用服务器中的许多性能杠杆,来优化或调优事务处理。
在当前版本 EJB (2.1) 中,EJB 是 J2EE 应用程序开发比较复杂的区域之一。总之,尽管大多数复杂性位于应用程序代码中,但 EJB 容器和部署模型包括许多移动部分,所以系统管理器需要非常精通正在运行的工作。该模型公平适用于 WebSphere Application Server 和 Geronimo。
EJB 容器模型的五个主要部分是:
容器合同:应用程序开发需要扩展或实现的一组 API(和协议)。容器使用这些 API 和协议来管理组件。当容器需要创建、实例化或调用应用程序组件的方法时,必须实现或扩展这些不同但特定的 Java 接口或类。
容器服务 API:允许内部部署组件和外部组件获得对上述 J2EE API —— Java Authentication and Authorization Service (JAAS)、JNDI、Java Transaction Services (JTS) 等等 —— 实际实现的访问的容器元素。
声明性服务:设计策略(比如 Inversion of Control (IoC))开始生效的区域。基本上,容器的声明性服务基于为每个应用程序组件提供的部署描述(比如安全性和事务处理),截取应用程序组件。
其他容器服务:包括与组件生命周期、资源连接池、垃圾收集、集群等相关的其他运行时服务的服务。
资源:外部资源,比如 LDAP 服务和数据库服务器,您的应用程序可以与之连接。与任何优秀的 J2EE 应用服务器一样,Geronimo 允许您连接这些资源。Geronimo 用于实现 EJB 服务的 OpenEJB 容器允许通过其资源管理器组件来完成该操作。该资源管理器组件与 WebSphere Application Server 中的资源管理器组件相似。如果熟悉 WebSphere Application Server 的话,您就知道您可以在 WebSphere Application Server 的主要管理控制台中管理该资源和 JDBC 管理器组件。
- ››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 发布
更多精彩
赞助商链接