EJB从意义上来说,是一种「技术规范」,而不是一种产品。
<o:p> </o:p>
<o:p>http://www.javaworld.com.tw/jute/post/view?bid=7&id=63470&sty=1&tpg=22&age=0</o:p>
•Bean Instance :表示在内存中实际产生的对象。 •Bean Instance :表示在记忆体中实际产生的物件。 一个 Bean Class 可以产生多个 Bean Instance 。 一个Bean Class可以产生多个Bean Instance 。 Bean Instance 才是真正执行 EJB method 的对象。 Bean Instance才是真正执行EJB method的对象。
<o:p> </o:p>
•Container:容器是可提供特定组件(Components)服务的标准执行环境。 •Container:容器是可提供特定组件(Components)服务的标准执行环境。 例如,Web Container必须提供必要的程序(呼叫特定页面、处理程序等),响应Client端的需求,并将处理结果传回Client端。 例如,Web Container必须提供必要的程序(呼叫特定页面、处理程序等),回应Client端的需求,并将处理结果传回Client端。
<o:p> </o:p>
•EJB Container: 是EJB 标准执行环境,所有 EJB 的产生,或是消灭,或是执行等等,均透过 EJB Container 来处理。 •EJB Container:是EJB标准执行环境,所有EJB的产生,或是消灭,或是执行等等,均透过EJB Container来处理。 当使用者呼叫某个EJB 的时候,实际上也是透过 EJB Container 来执行。 当使用者呼叫某个EJB的时候,实际上也是透过EJB Container来执行。
<o:p> </o:p>
•Deploy:一个写好的 EJB 并不能单独执行,他必须被「放」到EJB Container 之后才能够执行,而这个动作就是Deploy。 •Deploy:一个写好的EJB并不能单独执行,他必须被「放」到EJB Container之后才能够执行,而这个动作就是Deploy。 Deploy通常只是执行某个动作、按钮,之后的动作就交由Application Server自行处理。 Deploy通常只是执行某个动作、按钮,之后的动作就交由Application Server自行处理。
<o:p> </o:p>
•EJB Client:负责用户接口呈现的组件,可能是JSP/Servlet,或者是一个Standalone Java Application。 •EJB Client:负责用户接口呈现的组件,可能是JSP/Servlet,或者是一个Standalone Java Application。
<o:p> </o:p>
•Message Queue:在程序中要传达的数据片断称为Message,存在于内存中,而Message都可经由Message Queue提供给不同的Process进行处理。 •Message Queue:在程序中要传达的资料片断称为Message,存在于记忆体中,而Message都可经由Message Queue提供给不同的Process进行处理。 Message Queue储存了每个的Message的地址(Address)、型态(Type)、大小(size)、指到下一个Message的指标(pointer)等,它的数据结构基本上是一个Linked List。 Message Queue储存了每个的Message的地址(Address)、型态(Type)、大小(size)、指到下一个Message的指标(pointer)等,它的资料结构基本上是一个Linked List。
分享到:
相关推荐
### 实战EJB知识点解析 #### 一、企业JavaBeans (EJB) 技术概览 **什么是企业JavaBeans技术?...通过上述章节的学习,开发者可以全面掌握EJB的基本概念和技术细节,为实际项目开发打下坚实的基础。
这份教程可能包含了EJB的基本概念、设计模式、组件类型、部署以及实际开发中的最佳实践。 在EJB教程中,首先会介绍EJB的基础知识,包括EJB的历史背景、Java EE架构以及EJB在其中的角色。EJB的主要目标是为开发者...
EJB3,全称Enterprise JavaBeans 3.0,是Java EE平台中企业级组件模型的一个重要组成部分。这个压缩包文件包含了大量的EJB3技术资料,对于初学者和经验丰富的工程师来说,都是一个宝贵的资源库。以下是这些文档可能...
**EJB(Enterprise JavaBeans)**是Java平台上用于构建企业级应用的一种组件模型,它提供了一种标准的方式来创建可重用的服务器端组件。在EJB_TEST中,我们看到的是作者自编的一个EJB实例,这通常涉及到创建、部署...
总结起来,WebLogic EJB的学习不仅包括EJB的基本概念和原理,还包括在WebLogic Server环境下如何部署、配置和优化EJB应用,以及如何利用EJB实现分布式、事务性、安全的企业级服务。这是一门涵盖广泛的技术,对于Java...
- **javax.ejb包**:包含了EJB技术的基本类和接口,如`javax.ejb.SessionBean`、`javax.ejb.EntityBean`等。 - **javax.ejb.spi包**:提供了SPI(Service Provider Interface)类和接口,用于扩展EJB容器的功能。 ...
在实际开发中,EJB课堂演示可能包含了讲解EJB基本概念、组件类型、部署过程以及如何在实际项目中使用EJB的例子。通过学习和实践这些材料,开发者可以深入了解EJB的工作原理,提升在企业级Java应用开发中的能力。
EJB是一种服务器端组件模型,它可以封装业务逻辑,以便在分布式环境中重用。EJB组件包括三种主要类型: - **会话Bean(Session Beans)**:代表一次客户会话或者一个业务操作。它们不保存状态,可以是无状态会话...
EJB是一种服务器端组件模型,它定义了三种主要的角色:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。会话Bean负责处理用户会话,实体Bean映射到数据库中的持久性...
1. **EJB基础知识**:介绍EJB的基本概念,包括会话bean(Session Beans)、实体bean(Entity Beans)和消息驱动bean(Message-Driven Beans),以及它们在企业级应用程序中的角色。 2. **组件模型**:详细讲解EJB...
这些包提供了与EJB交互的类和接口,例如 javax.ejb.* 包提供了EJB的编程模型,而 org.jboss.* 包则包含Jboss服务器特有的服务和工具。 "1个两种会话Bean的区别.doc"文档可能对比了两种类型的会话bean:状态ful...
4. 安全性:EJB提供了内置的安全模型,可以限制对组件的访问权限。 七、学习资源 本教程包含的文件"《EJB基础.chm》"可能涵盖了EJB的基本概念、组件类型和使用方法;"《实战EJB.pdf》"可能提供实际开发案例,帮助你...
1. **EJB概念**:EJB是Java EE(Enterprise JavaBeans)的一部分,是一种服务器端组件模型,它提供了一种标准的方式来实现业务逻辑,使得开发者可以专注于业务功能,而无需关注底层基础设施的复杂性。 2. **EJB类型...
##### EJB基本概念 EJB(Enterprise JavaBeans)是由Sun Microsystems提出的、面向企业级应用的一种组件模型。它旨在为开发复杂的企业级应用程序提供一种标准化的方式。在EJB的概念体系中,包括了EJB本身、EJB容器...
EJB(Enterprise JavaBeans)是Java平台为企业级应用设计的一套组件模型,主要应用于服务器端,提供事务管理、安全性、资源池等功能,简化了分布式系统中组件的开发与维护。本文将深入探讨EJB的核心理念及其在系统...
**企业JavaBean(EJB)**是Java平台上用于构建可部署在服务器端的企业级应用程序的组件模型。EJB提供了一种标准的方式来实现业务逻辑,使开发者可以专注于代码,而无需关心底层的分布式计算细节。本实例旨在帮助初学...
EJB提供了服务器端的组件模型,允许开发者将业务逻辑封装在可重用的组件中,这些组件可以透明地运行在Java应用服务器上。本篇文章将深入探讨EJB的调用原理,帮助开发者理解其内部机制。 ### 1. EJB的基本概念 EJB...
【EJB3持久化】是Enterprise JavaBeans 3.0版本中的一个重要特性,它引入了更轻量级的持久化模型,旨在简化企业级应用程序的数据持久化操作。EJB3.0不再局限于传统的EJB2.1实体Bean,而是采用了POJO(Plain Old Java...