`
sakakokiya
  • 浏览: 507101 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

介绍一下EJB的体系结构

阅读更多
  EJB的上层的分布式应用程序是基于对象组件模型的,低层的事务服务用了API技术。EJB技术简化了用JAVA语言编写的企业应用系统的开发,配置,和执行。EJB的体系结构的规范由Sun Microsystems公司制定。Inprise的EJB容器是基于1.1版的规范。
  EJB技术定义了一组可重用的组件:Enterprise Beans。你可以利用这些组件,象搭积木一样的建立你的分布式应用程序。当你把代码写好之后,这些组件就被组合到特定的文件中去。每个文件有一个或多个Enterprise Beans,在加上一些配置参数。最后,这些Enterprise Beans被配置到一个装了EJB容器的平台上。客户能够通过这些Beans的home接口,定位到某个beans,并产生这个beans的一个实例。这样,客户就能够调用Beans的应用方法和远程接口。
  EJB服务器作为容器和低层平台的桥梁管理着EJB容器和函数。它向EJB容器提供了访问系统服务的能力。例如:数据库的管理和事务的管理,或者对于其它的Enterprise的应用服务器。
  所有的EJB 实例都运行在EJB容器中。容器提供了系统级的服务,控制了EJB的生命周期。因为容器掌握了绝大多数系统级的issues(呵呵,不知道怎么翻译)。Enterprise Beans 的开发者不需要应用逻辑考虑进来。通常来说,EJB容器掌握了以下的系统级issues.
  1、Security-配置描述器(The Deployment descriptor)定义了客户能够访问的不同的应用函数。容器通过只允许授权的客户访问这些函数来达到这个效果。
  2、Remote Connectivity-容器为远程链接管理着低层的通信issues,而且对Enterprise Beas的开发者和客户都隐藏了通信issues.Enterprise Beans的开发者在编写应用方法的时候,就象是在条用本地的平台一样的。客户也不清楚他们调用的方法可能是在远程被处理的。
  3、Life Cycle managment-客户简单的创建一个Enterprise beans的实例,并通常取消一个实例。而容器管理着Enterprise Beans的实例,使Enterprise Beans实现最大的效能和内存利用率。容器能够这样来激活和去活Enterprise Beans,保持众多客户共享的实例池。等等。
  4、Trasction management—配置描述器定义了Enterprise beans 的事务处理的需求。容器管理着那些管理分布式事务处理的复杂的issues。这些事务可能要在不同的平台之间更新数据库。容器使这些事务之间互相独立,互不干扰。保证所有的更新数据库都是成功发生的,否者,就回滚到事务处理之前的状态。
分享到:
评论

相关推荐

    EJB体系结构的改进及应用

    EJB体系结构自1999年首次引入以来,历经多个版本的迭代,从早期的EJB 1.x到现在的EJB 3.x,其设计理念和实现方式有了显著的变化。 **EJB体系结构的演进** 1. **EJB 1.x**: EJB 1.x时期,EJB主要分为三种类型:会话...

    EJB技术的体系结构

    EJB技术的核心是EJB容器,它是EJB体系结构的基石。容器负责管理和运行Enterprise Beans,确保它们能在分布式环境中正确地工作。Inprise公司的EJB容器遵循EJB 1.1版本的规范,提供了对组件的托管环境。容器提供了四个...

    图解EJB的体系结构

    本文对EJB的体系结构作一个全面介绍:EJB在J2EE体系结构中的位置EJB的环境构成EJB的资源配置EJB的种类EJB组件的构造EJB的调用过程EJB组件的生命周期EJB是EnterpriseJavaBeans的简称。本文对EJB技术的体系结构作一个...

    实战EJB 实战EJB 实战EJB

    EJB体系结构主要包括三个主要组成部分: 1. **客户端**:负责与最终用户交互,并调用EJB组件提供的业务逻辑。 2. **容器**:管理和执行EJB组件,提供诸如事务管理、安全性、持久化和生命周期管理等服务。 3. **EJB...

    J2EE体系结构图或三层结构图

    J2EE 体系结构图或三层结构图 J2EE 体系结构图是 Java 企业版(Java Enterprise Edition)的架构设计图,它描述了 J2EE 应用程序的逻辑结构和物理结构。J2EE 体系结构图可以分为三层结构图,即Presentation Layer、...

    EJB教程(技术规范)

    EJB体系结构包括客户端、服务器端和组件三个部分: 1. 客户端:通过EJB接口与服务器端通信,调用EJB方法执行业务逻辑。 2. 服务器端:提供运行环境,包括EJB容器,负责部署、管理、调度和生命周期控制。 3. 组件:...

    深入浅出EJB

    你会深入地了解EJB体系结构、会话、实体和消息驱动bean的生命周期、CMP、EJBQL、事务、安全、模式等等内容,还会知道基于组件的开发究竟是什么意思。你理解得越多,需要记的就越少,所以不要指望一点都不懂,通过死...

    软件体系结构(设计模式、各种组件)课件·

    【软件体系结构】是软件开发中的关键概念,它定义了软件系统的组织结构和交互方式,是软件系统的基础蓝图。在本课件中,你将深入理解软件体系结构的方方面面,包括其基本元素、架构风格、架构决策以及评估方法。体系...

    基于EJB组件的分布式应用开发

    EJB体系结构的典型架构如图1所示,展示了EJB组件如何在EJB容器中运行以及客户端如何通过远程接口访问这些组件。 #### 3. EJB组件的类型及其特点 EJB组件根据其特性和提供的功能可以分为以下三类: - **会话Bean**...

    EJB教程,EJB参考书

    #### EJB体系结构概览 EJB架构基于组件模型,其中每个角色都有明确职责,确保组件间解耦合,易于维护和升级。EJB容器作为核心组件,负责管理EJB的生命周期,提供透明的事务管理、持久化、并发控制和安全服务,使得...

    EJB.rar_java 部署

    企业JavaBeans(EJB)的组件结构是以作为可重复使用的服务器端组件而设计的,它使 ...n EJB 体系结构 n EJB 开发人员的角色分配 n 编写第一个EJB 程序 n 部署到应用服务器 n 开发和部署测试程序 n 运行测试程序

    软件体系结构构件

    【标题】:“软件体系结构构件”这一主题涵盖了软件开发中的核心概念,主要关注软件系统如何通过不同的组件或“构件”来组织和构建。在软件工程领域,软件体系结构是设计和构建大型复杂软件系统的基础,它定义了系统...

    实战EJB.pdf

    EJB体系结构包括三个主要部分:客户端、EJB容器和EJB组件。 1. **客户端**:负责与最终用户交互并调用EJB组件提供的服务。 2. **EJB容器**:管理EJB组件的生命周期,处理事务、安全性和持久化等非功能性需求。 3. *...

    软件体系结构

    5. **轻量级**:C2模型相对于其他重型体系结构(如EJB或SOA)来说,其设计更简单,不需要过多的中间件或服务层,因此更适合小型到中型的项目。 6. **可重用性**:由于组件的独立性,C2体系结构中的组件可以被多个...

    EJB概念

    EJB的体系结构是基于对象组件模型的,其上层是分布式应用程序,下层则依赖API技术来处理事务服务。EJB技术简化了Java企业应用的开发、配置和执行过程。开发者编写好代码后,组件会被组合到特定文件中,每个文件包含...

    EJB服务器端组件模型

    EJB是J2EE体系结构的重要组成部分,它利用J2EE提供的平台优势,如安全性、事务处理能力、资源管理等,来构建稳定、高效的企业级应用。J2EE环境为EJB提供了运行时的支持,包括但不限于事务管理、安全控制、并发控制等...

    EJB简介Enterprise Java Bean 下载

    【EJB在J2EE应用体系结构中的角色】 J2EE(Java 2 Platform, Enterprise Edition)是一个多层、分布式软件架构,旨在提供一套标准的框架来开发和部署企业级应用。EJB在J2EE体系结构中位于业务层,负责执行核心的业务...

Global site tag (gtag.js) - Google Analytics