正在加载图片...
业务逻辑组件 业务逻辑代码是解决、达到特定业务领域的需求,如银行、零售、金融,又EB处理的业 务逻辑层。 企业Bean可以重新从存储器找回数据,如果必要并处理它,然后发送到客户程序。 总共有三种EJB:会话bean,实体bean,消息驱动bean 会话bean代表短暂的与客户的会话,当客户结束执行时,会话bean及它的数据就消失了。与 会话bean相比,实体bean代表存储在数据库的表,如果客户结束程序或服务器关闭,潜在的 服务方法会将数据存储。 二.J2EE容器 瘦客户端的多层应用程序总是很难开发,因为它包括各个层的事务处理、状态管理、多线 程、资源池和其他复杂底层细节等等的错综复杂的编码。但是基于组件和平台独立的2EE 平合台使2EE应用程序容易开发,因为商业逻辑被封装在可重用的组件(EB)中。另外J2EE 服务器以容器的形式为所有组件提供底层服务,因此你不必再为这些底层服务二伤脑筋, 而可以专注于解决商业问题。 容器服务 容器(Container)是组件和支持组件功能的底层特定平台(如数据库)之间的接口。在运 行Web组件、企业Bean或者J2EE应用程序客户端之前,你必须将它们装配到一个2EE 应用程序中,并部署它们到容器中。 装配的过程包括为J2EE应用程序的每个组件和J2EE应用程序木身设置容器的配置信息, 这些配置信息定制2EE服务器支持的底层服务,包括安全,事务管理,Java命名和目录接 口(NDI)查找和远程连接等。下面使这些服务的精简描述: ·J2EE安全模型让你配置Web组件或者企业Bean以使系统资源贝被授权用户访问 ·J2EE事务模型让你指定属于同一个事务的多个方法以使这些方法作为一个原子操作 被执行 NDI查找服务为企业应用中的多种命名和目录服务提供统一接口使应用程序组件可 以统一访问这些命名和目录服务。 ●J2EE远程连接模型管理客户猪和企业Ban之间的底层通信。企业Bn被创建后,客 户端调用它的方法就像在本地虚拟机中的调用一样。 事实上,2EE体系结构提供可配置服务意味者同一个2E应用程序中的组件可以根据不 同的部署环境而有不同的行为。例如,一个企业Ban的安全配置可以使它在一种产品环境 中有一个级别的数据库数据访问权限,而在另一种产品环境中有不同的数据库数据访问权 限。 容器也管理若很多不可配置的服务,如企业Bean和Servlet的生命周期,数据库连接池 数据持久化机制和J2EE平台API的访问权等等。尽管数据持久化机制是不可配置服务 但是J2EE体系结构允许你忽略容器管理的持久性(Container--Managed Persistence,CMP) 机制在企业Ban实现中加入合适的代码,当然除非你确实需要比容器管理持久性机制提供 的更多的应用程序控制权,否则使用容器管理的持久性。例如你可以用Bean管理的持久性 (Bean-Managed Persistence,BMP)机制来实现自己的查找方法或者创建一个定制的数据库业务逻辑组件 业务逻辑代码是解决、达到特定业务领域的需求,如银行、零售、金融,又 EJB 处理的业 务逻辑层。 企业 Bean 可以重新从存储器找回数据,如果必要并处理它,然后发送到客户程序。 总共有三种 EJB:会话 bean,实体 bean,消息驱动 bean。 会话 bean 代表短暂的与客户的会话,当客户结束执行时,会话 bean 及它的数据就消失了。与 会话 bean 相比,实体 bean 代表存储在数据库的表,如果客户结束程序或服务器关闭,潜在的 服务方法会将数据存储。 二.J2EE 容器 瘦客户端的多层应用程序总是很难开发,因为它包括各个层的事务处理、状态管理、多线 程、资源池和其他复杂底层细节等等的错综复杂的编码。但是基于组件和平台独立的 J2EE 平台使 J2EE 应用程序容易开发,因为商业逻辑被封装在可重用的组件(EJB)中。另外 J2EE 服务器以容器的形式为所有组件提供底层服务,因此你不必再为这些底层服务二伤脑筋, 而可以专注于解决商业问题。 容器服务 容器(Container)是组件和支持组件功能的底层特定平台(如数据库)之间的接口。在运 行 Web 组件、企业 Bean 或者 J2EE 应用程序客户端之前,你必须将它们装配到一个 J2EE 应用程序中,并部署它们到容器中。 装配的过程包括为 J2EE 应用程序的每个组件 和 J2EE 应用程序本身设置容器的配置信息。 这些配置信息定制 J2EE 服务器支持的底层服务,包括安全,事务管理,Java 命名和目录接 口(JNDI)查找和远程连接等。下面使这些服务的精简描述: z J2EE 安全模型让你配置 Web 组件或者企业 Bean 以使系统资源只被授权用户访问 z J2EE 事务模型让你指定属于同一个事务的多个方法以使这些方法作为一个原子操作 被执行 z JNDI 查找服务为企业应用中的多种命名和目录服务提供统一接口使应用程序组件可 以统一访问这些命名和目录服务。 z J2EE 远程连接模型管理客户端和企业 Bean 之间的底层通信。企业 Bean 被创建后,客 户端调用它的方法就像在本地虚拟机中的调用一样。 事实上,J2EE 体系结构提供可配置服务意味着同一个 J2EE 应用程序中的组件可以根据不 同的部署环境而有不同的行为。例如,一个企业 Bean 的安全配置可以使它在一种产品环境 中有一个级别的数据库数据访问权限,而在另一种产品环境中有不同的数据库数据访问权 限。 容器也管理着很多不可配置的服务,如企业 Bean 和 Servlet 的生命周期,数据库连接池, 数据持久化机制和 J2EE 平台 API 的访问权等等。尽管数据持久化机制是不可配置服务, 但是 J2EE 体系结构允许你忽略容器管理的持久性(Container-Managed Persistence,CMP) 机制在企业 Bean 实现中加入合适的代码,当然除非你确实需要比容器管理持久性机制提供 的更多的应用程序控制权,否则使用容器管理的持久性。例如你可以用 Bean 管理的持久性 (Bean-Managed Persistence,BMP)机制来实现自己的查找方法或者创建一个定制的数据库
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有