Enterprice JavaBeans 是一个用于分布式业务应用的标准服务端组件模型。 采用 Enterprice JavaBeans 架构编写的应用是可伸的、 事务性的、 多用户安全的。 可以一次编写这些应用, 然后部署在任何支持 Enterprice JavaBeans 规范的服务器平台, 如 jboss、 weblogic 等。
Enterprise JavaBean( EJB) 定义了三种企业 Bean, 分别是会话 Bean( Session Bean), 实体 Bean( Entity Bean)和消息驱动 Bean( MessageDriven Bean)。
会话 Bean:
会话 Bean 用于实现业务逻辑, 它分为有状态 bean 和无状态 bean。 每当客户端发出 EJB 调用请求时, 容器就会选择一个 Session Bean 来为客户端服务。 会话 Bean 可以直接访问数据库, 但更多时候, 它是通过实体 Bean 实现数据访问。
实体 Bean:
从名字上我们就能猜到, 实体 bean 代表真实物体的数据。 在 EJB3.0 中, 实体 bean 仅作为普通 Java 对象来使用,它负责跟数据库表进行对象与关系映射( O/R Mapping)。
消息驱动 Bean(MDB):
MDB 是设计用来专门处理基于消息请求的组件。 它能够收发异步 JMS 消息, 并能够轻易地与其他 EJB 交互。 它特别适合用于当一个业务执行的时间很长, 而执行结果无需实时向用户反馈的这样一个场合。
分享到:
相关推荐
提供的文档"ejb3.0+Weblogic+Jboss安装配置及入门例子.doc"和"基于weblogic的EJB学习笔记.htm"应该包含详细的安装指南、配置步骤以及基础的EJB编程示例。"基于weblogic的EJB学习笔记-JSP编程-华夏名网资讯中心 虚拟...
EJB笔记中的内容可能涵盖了上述所有知识点,包括理论讲解、示例代码以及实践中的问题解决方案。 通过学习EJB3.0,开发者不仅可以提升在Java EE领域的专业技能,也能更好地理解企业级应用的设计模式和最佳实践,为...
### EJB学习笔记第六部分详解 #### 一、EJB之间的调用 EJB (Enterprise JavaBeans) 是Java EE平台中用于开发分布式企业应用程序的重要组件。在实际开发过程中,经常需要一个EJB调用另一个EJB来实现更复杂的业务...
在深入探讨《ejb学习笔记》这一主题之前,我们首先需要理解什么是EJB(Enterprise JavaBeans)。EJB是Java平台为企业级应用开发提供的一套组件模型,它属于J2EE(Java 2 Platform, Enterprise Edition)的一部分,...
`Ejb3_0.ppt`可能是EJB 3.0版本的详细介绍,可能包含幻灯片形式的教程,涵盖了上述知识点的详细解释和示例。而`ejb.rar`可能包含了一些EJB实例代码,包括bean类、接口、部署描述符文件以及可能的测试用例。 通过...
### EJB工作原理详解 #### 一、EJB概述 企业级Java Beans(EJB)是一种服务器端的组件模型,用于开发和部署可重用的企业级组件。它是Java平台的一部分,专门为开发分布式网络应用而设计。EJB允许开发者将业务逻辑...
### EJB工作原理学习笔记 #### RMI工作原理 RMI(Remote Method Invocation)是一种用于在不同的Java虚拟机(JVMs)之间进行远程过程调用的技术。它允许开发者创建分布式应用程序,这些应用程序可以在网络的不同部分...
ejb笔记.txt可能包含了关于EJB技术的详细笔记,包括各种bean的创建、部署、调用方法以及使用示例。META-INF目录通常包含EJB的元数据,如ejb-jar.xml文件,其中定义了bean的相关信息。com目录可能包含了bean的实现类...
本笔记代码主要涵盖了EJB3的一些核心特性,包括定时任务(timer)、会话bean(session)、实体bean(entity)、拦截器(interceptor)、领域模型(domain)、客户端(client)、事务管理(transaction)、消息传递...
### JavaEE5学习笔记07-Web层与EJB集成总结 #### 一、JavaEE5框架中的Web层与EJB集成概述 在JavaEE5(即Java Platform, Enterprise Edition 5)中,Web层与EJB(Enterprise JavaBeans)的集成是构建企业级应用的...
在"学习EJB3基础知识笔记"中,我们将深入探讨EJB3的主要特性和使用方法。 1. **注解驱动的编程模型**: EJB3引入了注解,极大地减少了XML配置文件的使用。通过在实体类、接口或实现类上添加注解,如`@Entity`、`@...
### Java EE 5 学习笔记06:EJB之消息驱动Bean总结 #### EJB 消息驱动 Bean (Message Driven Bean, MDB) 在Java EE 5中,消息驱动Bean(MDB)是一种特殊的EJB组件,它主要用于处理异步消息。MDB能够接收并处理由...
### JPA学习笔记-EJB-02JPA属性注解 #### 一、引言 在上一篇文章中,我们简要介绍了Java Persistence API (JPA)的基础知识,包括它的基本部署和操作流程,从而让我们对JPA有了初步的认识。本文将继续深入探讨JPA的...
### 韩顺平编写的Java学习笔记概览 #### Java平台分类与运行机制 - **J2SE(Java 2 Platform, Standard Edition)**: 标准版Java开发平台,适用于桌面应用程序开发。 - **J2EE(Java 2 Platform, Enterprise ...
这些资料可能包括教程、讲座笔记、演示文稿或视频课程,旨在帮助学习者快速入门并逐步提升技能。 “查找例子分析学习的好教材”意味着这些资源不仅提供了基础知识,还鼓励学习者通过分析和修改现有的代码示例来提高...
### JavaEE5学习笔记01-JTA和数据库事务:深入解析与应用 #### 一、JavaEE5概览与核心组件 JavaEE5是Java Enterprise Edition的第五个版本,标志着企业级Java应用的一个重要里程碑。它引入了一系列重要的新特性,...