`
laorer
  • 浏览: 433695 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

《转》EJB基本模型

    博客分类:
  • j2EE
阅读更多

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 实战EJB 实战EJB

    ### 实战EJB知识点解析 #### 一、企业JavaBeans (EJB) 技术概览 **什么是企业JavaBeans技术?...通过上述章节的学习,开发者可以全面掌握EJB的基本概念和技术细节,为实际项目开发打下坚实的基础。

    EJB教程之PDF版

    这份教程可能包含了EJB的基本概念、设计模式、组件类型、部署以及实际开发中的最佳实践。 在EJB教程中,首先会介绍EJB的基础知识,包括EJB的历史背景、Java EE架构以及EJB在其中的角色。EJB的主要目标是为开发者...

    大量EJB3文档(基本包含EJB所有技术资料)

    EJB3,全称Enterprise JavaBeans 3.0,是Java EE平台中企业级组件模型的一个重要组成部分。这个压缩包文件包含了大量的EJB3技术资料,对于初学者和经验丰富的工程师来说,都是一个宝贵的资源库。以下是这些文档可能...

    EJB_TEST自己编写的EJB例子

    **EJB(Enterprise JavaBeans)**是Java平台上用于构建企业级应用的一种组件模型,它提供了一种标准的方式来创建可重用的服务器端组件。在EJB_TEST中,我们看到的是作者自编的一个EJB实例,这通常涉及到创建、部署...

    Weblogic Ejb 学习笔记

    总结起来,WebLogic EJB的学习不仅包括EJB的基本概念和原理,还包括在WebLogic Server环境下如何部署、配置和优化EJB应用,以及如何利用EJB实现分布式、事务性、安全的企业级服务。这是一门涵盖广泛的技术,对于Java...

    EJB课堂演示.rar

    在实际开发中,EJB课堂演示可能包含了讲解EJB基本概念、组件类型、部署过程以及如何在实际项目中使用EJB的例子。通过学习和实践这些材料,开发者可以深入了解EJB的工作原理,提升在企业级Java应用开发中的能力。

    EJB pdf 电子文档

    EJB是一种服务器端组件模型,它可以封装业务逻辑,以便在分布式环境中重用。EJB组件包括三种主要类型: - **会话Bean(Session Beans)**:代表一次客户会话或者一个业务操作。它们不保存状态,可以是无状态会话...

    EJB 模拟银行ATM流程及操作源代码

    EJB是一种服务器端组件模型,它定义了三种主要的角色:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。会话Bean负责处理用户会话,实体Bean映射到数据库中的持久性...

    Mastering EJB 2nd edition

    1. **EJB基础知识**:介绍EJB的基本概念,包括会话bean(Session Beans)、实体bean(Entity Beans)和消息驱动bean(Message-Driven Beans),以及它们在企业级应用程序中的角色。 2. **组件模型**:详细讲解EJB...

    EJB课件

    这些包提供了与EJB交互的类和接口,例如 javax.ejb.* 包提供了EJB的编程模型,而 org.jboss.* 包则包含Jboss服务器特有的服务和工具。 "1个两种会话Bean的区别.doc"文档可能对比了两种类型的会话bean:状态ful...

    ejb 基础教程大全(很详细)

    4. 安全性:EJB提供了内置的安全模型,可以限制对组件的访问权限。 七、学习资源 本教程包含的文件"《EJB基础.chm》"可能涵盖了EJB的基本概念、组件类型和使用方法;"《实战EJB.pdf》"可能提供实际开发案例,帮助你...

    东北大学EJB实验报告

    1. **EJB概念**:EJB是Java EE(Enterprise JavaBeans)的一部分,是一种服务器端组件模型,它提供了一种标准的方式来实现业务逻辑,使得开发者可以专注于业务功能,而无需关注底层基础设施的复杂性。 2. **EJB类型...

    EJB学习

    EJB(Enterprise JavaBeans)是Java平台为企业级应用设计的一套组件模型,主要应用于服务器端,提供事务管理、安全性、资源池等功能,简化了分布式系统中组件的开发与维护。本文将深入探讨EJB的核心理念及其在系统...

    一个简单的EJB实例

    **企业JavaBean(EJB)**是Java平台上用于构建可部署在服务器端的企业级应用程序的组件模型。EJB提供了一种标准的方式来实现业务逻辑,使开发者可以专注于代码,而无需关心底层的分布式计算细节。本实例旨在帮助初学...

    EJB调用原理分析

    EJB提供了服务器端的组件模型,允许开发者将业务逻辑封装在可重用的组件中,这些组件可以透明地运行在Java应用服务器上。本篇文章将深入探讨EJB的调用原理,帮助开发者理解其内部机制。 ### 1. EJB的基本概念 EJB...

    EJB3持久化

    【EJB3持久化】是Enterprise JavaBeans 3.0版本中的一个重要特性,它引入了更轻量级的持久化模型,旨在简化企业级应用程序的数据持久化操作。EJB3.0不再局限于传统的EJB2.1实体Bean,而是采用了POJO(Plain Old Java...

Global site tag (gtag.js) - Google Analytics