导读:
EJB Container Providor 容器提供者是分布式系统,事务处理,安全方面的专家容器提供者提供了一个EJB的配置工具,和这些配置实例的运行时支持。
一个容器对一个或多个EJB来说,是一个运行时系统。它将Enterprise Beans和EJB服务,包括事务服务,安全服务,分布式网络管理等胶合在一起。容器是既是一个定制的代码和对特定的 Enterprise beans产生详细代码的工具。容器也提供了一个配置Enterprise beans的工具和管理监视应用程序的方法。
Application roles:(应用角色) Enterprise beans Provider:Beans提供者在应用领域方面是专家。例如:Beans提供者可能是金融或电信方面的专家。Beans提供者提供了业务tasks,Enterprise beans的业务方法,定义了beans的romote和home接口,还定义了beans的配置描述器。因为容器管理着系统级的任务,所以,Beans提供者便不需要关心分布处理,事务处理,安全性能等从应用方面看来没什么关系的方面。
Application Assembler程序组装器:
这是一个将定制的Enterprise beans和其它的组件,例如,GUI client,applet,Servelet等组装成一个完整的应用程序的行家。在Enterprise的配置器下,组装器在组装成一个应用程序的时候,只关心beans的接口,包括romote接口和home接口。而不关心这些接口是怎么实现的。组装的结果就是一个一个的应用程序,或者由多个Enterprise beans组合成的一个比较复杂的Enterprise beans.
Deployment and Operate roles配置和操作角色 配置器为特定的Enterprise beans配置特殊的操作环境。配置器为了适应应用程序,将多个Enerprise beans 组合起来,通过修改Enterprise beans 的属性来达到配置相应的操作环境。例如,配置器通过设置配置描述符的相应的属性来设置事务和安全方针。配置器的另一个任务是将应用程序与现有的Enterprise管理软件结合起来。
System Administrator系统管理者;
是与配置应用有关的。管理者配置个管理Enterprise计算和网络服务的低层,包括EJB服务和容器。管理员监视着应用服务器的运行状况,当应用服务器不正常运行是就采取相应的措施。典型的说,管理员使用Enterprise管理工具来与应用程序打交道,通过由容器提供的hooks来配置。
传统的应用程序开发者现在是Enterprise beans的提供者。也可能是应用程序的装配者。这样能使他们将主要精力放在应用问题或者应用逻辑上面。当安装Enterprise beans时,配置器定义了一系列的配置方针。机制的复杂性和执行配置的方针就交给了专门的代理。虽然分布式的应用程序还是比较复杂,可是,应用程序设计者的工作却变的简单了,因为所有复杂的工作都交给了EJB服务器和容器提供者了。
通过大量的设计之前的定义和命名约定,EJB达到了前面提到的目的。这样的编程体系结构限制了一定的自由,但是,允许EJB服务器和容器提供者假定 贸绦虻纳杓疲
分享到:
相关推荐
EJB技术简化了用JAVA语言编写的企业应用系统的开发,配置,和执行。EJB的体系结构的规范由SunMicrosystems公司制定。Inprise的EJB容器是基于1.1版的规范。EJB技术定义了一组可重用的组件:EnterpriseBeans。你可以...
EJB技术的体系结构由Sun Microsystems公司设计并制定规范,旨在提供一种组件化开发模式,允许开发者专注于业务逻辑,而将底层的复杂性如安全性、事务管理、远程连接和生命周期管理等交给EJB容器来处理。 EJB技术的...
EJB应用开发详解涵盖了这一技术的各个方面,旨在帮助开发者深入理解和熟练掌握EJB的使用。 **1. EJB概述** EJB是Java EE(Java Platform, Enterprise Edition)的一部分,它提供了一种标准的组件模型,让开发者可以...
这篇研究生论文深入探讨了EJB体系结构的改进及其在实际应用中的效果。EJB体系结构自1999年首次引入以来,历经多个版本的迭代,从早期的EJB 1.x到现在的EJB 3.x,其设计理念和实现方式有了显著的变化。 **EJB体系...
基于Java开发的EJB技术应用探究 EJB技术概述 EJB(Enterprise JavaBean)技术是一种基于Java语言的企业级组件模型,用于开发企业级应用程序。EJB技术的设计目标是提供一个规范,帮助企业和应用开发人员实现后台...
你会深入地了解EJB体系结构、会话、实体和消息驱动bean的生命周期、CMP、EJBQL、事务、安全、模式等等内容,还会知道基于组件的开发究竟是什么意思。你理解得越多,需要记的就越少,所以不要指望一点都不懂,通过死...
本文对EJB技术的体系结构作一个全面深入地介绍。EJB在J2EE体系结构中的位置视图层或表现层:提供用户界面;接收用户输入;数据输出。WEB应用的情况,JSP以及SERVLET属于视图层组件。业务逻辑层:实际的业务逻辑处理...
"基于Java开发的EJB技术应用探究" 一、程序语言的概述 程序语言是一种编程语言,是用来定义计算机程序的形式语言。它采用标准的交流技巧,用来发送指令给计算机,计算机程序员能够精确定义计算机需要使用的数据,...
在本详细讲解中,我们将深入探讨EJB的核心概念、组件类型以及实际应用案例。 ### EJB概述 EJB为开发者提供了标准的接口和容器管理服务,使得开发者可以专注于业务逻辑,而不必关心底层的复杂性,如事务管理、安全...
### 基于EJB组件的分布式应用开发...通过对EJB体系结构的理解和EJB组件的有效利用,开发者可以构建出高性能、高可靠性的企业级应用系统。随着技术的不断进步,EJB也将继续发展和完善,更好地支持现代分布式应用的需求。
EJB(Enterprise JavaBeans)3.0是Java企业级应用开发的一个重要版本,它极大地简化了EJB的使用,降低了开发复杂性,并引入了许多新特性。在这个“ejb3.0写的登陆应用”中,我们可以深入探讨EJB 3.0在实现登录应用中...
J2EE 体系结构图是 Java 企业版(Java Enterprise Edition)的架构设计图,它描述了 J2EE 应用程序的逻辑结构和物理结构。J2EE 体系结构图可以分为三层结构图,即Presentation Layer、Business Logic Layer 和 ...
**企业级JavaBeans (EJB) 技术详解** ...通过深入学习EJB技术,开发人员可以构建稳定、高效且可扩展的企业级应用,满足大规模、高并发的需求。同时,了解EJB也能为理解其他Java EE组件和现代云计算平台打下坚实基础。
本篇文章将深入探讨在JBoss应用服务器上开发EJB应用,特别是实体Bean的使用。 标题:“Jboss下开发ejb应用之一实体bean的应用” 首先,理解EJB实体Bean的含义至关重要。实体Bean代表持久化的业务对象,它们与...
EJB体系结构主要包括三个主要组成部分: 1. **客户端**:负责与最终用户交互,并调用EJB组件提供的业务逻辑。 2. **容器**:管理和执行EJB组件,提供诸如事务管理、安全性、持久化和生命周期管理等服务。 3. **EJB...
为了深入学习EJB应用开发,本节列出了一些参考资料,包括官方文档、在线教程和相关书籍等。 #### 16.10 术语表 - **16.10.1 术语表** 术语表列出了本章中出现的重要术语和缩写,方便读者查阅。