一、 什么是EJB
一个企业JavaBean (EJB)是一个可重用的,可移植的J2EE组件。 EJB由封装了业务逻辑的多个方法组成。适用于分布式系统的开发。
例如,一个EJB可以有包括一个更新客户数据库中数据的方法的业务逻辑,同时多个远程和本地客户端可以调用这个方法。另外,EJB运行在一个容器里,允许开发者只关注与bean中的业务逻辑而不用考虑象事务支持,安全性和远程对象访问等复杂和容易出错的事情。EJB以POJO或者普通旧的Java对象形式开发,开发者可以用元数据注释来定义容器如何管理这些Bean。
二、 EJB分类:
EJB主要有三种类型:会话Bean,实体Bean和消息驱动Bean。
1、会话Bean:完成一个清晰的解耦的任务,用于系统的业务逻辑例如 检查客户账户历史记录;会话Bean基于是否维护过度状态分为有状态或者无状态:
a)、无状态会话Bean:它们不保持追踪一个方法调用另一个方法传递的信息。因此一个无状态业务方法的每一次调用都独立于它的前一个调用。例如,税费计算, 当计算税费额的方法被调用时,税费值被计算并返回给调用的方法,没有必要存储调用者为将来调用备用的内部状态。因为它们不维护状态,所以这些Bean是仅仅由容器管理。
b)、有状态会话Bean:一个有状态的会话Bean维护一个跨越多个方法调用的会话状态;例如在线购物篮应用。当客户开始在线购物时,客户的详细信息从数据库获得。相同的信息对于当客户从购物篮中增加或者移除商品等等操作时被调用的其他方法也是可访问的。会话Bean的原理是:当一个客户端请求一个有状态会话Bean实例时,客户端将会得到一个会话实例,该Bean的状态只为给客户端维持。
2、实体Bean:是一个代表存在于数据库中业务对象的复杂业务实体。实体Bean表示来自数据库的持久化数据,例如客户表中的一个记录,或者一个员工表中的一个员工记录。简单的说一个实体类可以对应一张数据库表。实体Bean也可以被多个客户端共享。例如一个员工实体能够被多个计算一个员工每年工资总额或者更新员工地址的客户端使用。实体Bean对象特定变量能够保持持久化。
3、消息驱动Bean:用于接收异步JMS消息:
三、
<a href="http://shutter.cdream.com/register.php?linkid=116343" target="_blank"><img src="https://sodp.shutter.cdream.com/sodp/admin/images/free3.gif" alt="校园梦网网络电话,中国最优秀的网络电话" width="315" height="75" border="0"></a>
分享到:
相关推荐
《EJB3.0入门经典》是关于EJB 3.0的专业技术教程,从实用的角度出发,理论联系实际,用9章的篇幅详细讲解了EJB 3.0开发的方法和技巧。《EJB3.0入门经典》内容丰富,讲解由浅入深,全面系统,在讲解EJB 3.0最新开发...
在"ejb3.0入门经典教程-source"这个压缩包中,包含了书中各个章节的示例代码,覆盖了EJB 3.0的各个方面,例如实体Bean的创建、会话Bean的使用、事务管理、安全性设置以及JPA的持久化操作等。这些源码对于初学者来说...
通过《EJB 3.0入门图文教程》的学习,你可以系统了解并掌握这些核心概念和实践技巧,为开发高质量的企业级Java应用打下坚实基础。教程中可能包含详细的步骤演示,示例代码,以及如何在开发环境中配置和部署EJB 3.0...
ejb3.0入门经典.rarejb3.0入门经典.rarejb3.0入门经典.rarejb3.0入门经典.rarejb3.0入门经典.rarejb3.0入门经典.rarejb3.0入门经典.rar
本教程源码是针对EJB3.0入门的经典教程精简版,旨在帮助初学者快速掌握EJB3.0的核心概念和技术。 在EJB3.0中,有几个关键知识点: 1. **实体Bean(Entity Beans)**:EJB3.0引入了注解驱动的实体Bean,通过`@...
EJB3.0入门图文教程电子书,Jbuilder 2007,新版JBuilder2007基于Eclipse平台,与以往的JBuilder版本完全不 同.借助于Eclipse的开放平台以及丰富的插件,使得JBulider对当前的流行的框架支持非 常好,同时支持EJB3.0的...
EJB 3.0 入门经典源代码part1 共5卷
这本书《EJB3.0入门经典》的精简版,作为EJB基础学习的资料,通过经典实例帮助初学者理解EJB的核心概念和技术。 1. **EJB概述** EJB是Java EE(Java Platform, Enterprise Edition)的一部分,用于处理企业级应用...
本书是关于EJB 3.0的专业技术教程,从实用的角度出发,理论联系实际,用9章的篇幅详细讲解了EJB 3.0开发的方法和技巧。 本书内容丰富,讲解由浅入深,全面系统,在讲解EJB 3.0最新开发技术的同时,精心设计了与...
**企业级JavaBeans(EJB)3.0入门教程** EJB(Enterprise JavaBeans)是Java平台企业版(Java EE)的核心组件之一,用于构建可扩展、安全且可靠的分布式企业应用。EJB 3.0是该技术的一个重大革新,引入了许多简化...
本书是关于EJB 3.0的专业技术教程,从实用的角度出发,理论联系实际,用9章的篇幅详细讲解了EJB 3.0开发的方法和技巧。 本书内容丰富,讲解由浅入深,全面系统,在讲解EJB 3.0最新开发技术的同时,精心设计了与...
EJB3.0入门经典完整版,于网上搜集,分享与大家。文件较大,分3部分上传。
EJB3.0入门经典完整版,于网上搜集,分享与大家。文件较大,分3部分上传。
《ejb3.0入门经典》这本书是针对EJB3.0初学者的一本教程,旨在帮助读者快速掌握EJB3.0的基础知识和实践技巧。 首先,书中会详细介绍EJB3.0的主要组件:实体Bean(Entity Beans)、会话Bean(Session Beans)和消息...
本资源"EJB3.0入门学习"显然是为了帮助初学者快速掌握这一关键技能。 EJB 3.0的主要特性包括: 1. **注解驱动**:EJB 3.0引入了注解(Annotations),如`@Entity`, `@Stateless`, `@PersistenceContext`, `@EJB`等...
在本《ejb3.0入门经典》中,我们将深入探讨这一版本的重要特性和改进,以及如何利用这些特性来开发高效的企业级应用程序。 1. EJB 3.0概述:EJB 3.0是EJB规范的重大革新,简化了API,降低了学习曲线,使得Java...
**EJB3.0入门教程** 企业级JavaBean(Enterprise JavaBeans,简称EJB)是Java平台上用于构建可扩展、安全且易于管理的企业级应用程序的核心技术。EJB3.0作为其一个重要的版本,带来了许多改进,使得开发过程更为...