`
joy_cz
  • 浏览: 136785 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

刚刚接触EJB,谈谈对EJB种类的理解

阅读更多
EJB技术规范从最初的1.0到现在的2.1,EJB可分为会话Bean,实体Bean和消息Bean.一个会话Bean代表单个客户端来执行,可以参与到事务处理中,它能访问和更新数据库中的数据,但不直接代表这些数据,而且是短暂存在的,当EJB容器失效后就不存在了。会话Bean可分为无状态会话和有状态会话,一个无状态的会话Bean,就象一个商场中有几个公用的计数器,每个人都可以借来其中一个计算自己的东西,用完并清算之后,还回柜台供下一个人使用,所以它是在不同方法调用间不保留任何状态,而且没有实例变量,只有实例方法。它的实例不属于单一的客户端,事务处理必须在一个方法中结束。而有状态会话Bean可以形象地比如成一个商场中的购物车,在交款之前,我们可以不断地把向购物车中加减货物,此时,购物车的状态是保存的。
分享到:
评论

相关推荐

    EJB方面 ejb pdf

    通过深入理解EJB的特性、生命周期和事务管理机制,开发者可以更好地设计和构建高性能、高可用性的企业级应用。同时,对比JavaBean,EJB在分布式环境下的优势明显,是构建大型、复杂系统的优选技术方案。

    实战角度比较EJB2和EJB3的架构异同

    因此,即使在EJB3中,理解JNDI名称的生成规则仍然很重要,因为它直接影响到EJB的查找和调用。 综上所述,EJB3相对于EJB2的主要改进在于简化了编程模型,通过注解减少了冗余代码,并引入了依赖注入以提高代码的...

    javax.ejb.jar下载

    Files contained in javax.ejb.jar: META-INF/MANIFEST.MF javax.ejb.AccessLocalException.class javax.ejb.AccessTimeout.class javax.ejb.ActivationConfigProperty.class javax.ejb.AfterBegin.class javax....

    java的ejb.jar包

    javax.ejb.AccessLocalException.class javax.ejb.CreateException.class javax.ejb.DuplicateKeyException.class javax.ejb.EJBContext.class javax.ejb.EJBException.class javax.ejb.EJBHome.class javax.ejb....

    ejb2.0与ejb3.0的区别

    为了更好地理解EJB 2.0和EJB 3.0的不同之处,以下是一些具体的示例: 1. **实体Bean示例** - **EJB 2.0**: ```java public interface CustomerHome extends EJBHome { Customer create(String name, String ...

    EJB基础(学习EJB者必看)

    在安全方面,EJB提供了角色基的访问控制(Role-Based Access Control,RBAC),允许开发者定义不同用户角色对bean方法的访问权限。事务管理是另一个关键特性,EJB支持声明式事务(Declarative Transactions),只需...

    Idea搭建EJB架构Demo项目源代码

    通过这个Demo项目,开发者可以学习到如何在Idea中配置和管理EJB项目,理解EJB组件间的交互方式,以及如何利用EJB提供的服务来构建可扩展、可维护的企业级应用。同时,它也能帮助开发者掌握Java EE的其他相关技术,如...

    EJB3.0规范-EJB3.0 SPECIFICATION

    - `ejb-3_0-fr-spec-simplified.pdf`:这个版本可能提供了一个简化的EJB3.0规范概述,方便初学者快速理解EJB3.0的关键特性。 通过深入学习这些文档,开发者可以全面掌握EJB3.0规范,有效提升在Java企业级应用开发中...

    jboss7ejb配置文件

    在Java企业版(Java EE)应用开发中,EJB(Enterprise JavaBeans)是核心组件,用于构建可扩展、安全和事务处理的...如果你需要对特定配置进行深入理解,建议查阅官方文档或相关的技术论坛,以便获取更详细的信息。

    EJB中ejb-jar——xml文件说明.pdf

    EJB中ejb-jar文件配置详解 EJB(Enterprise JavaBean)是一种Java技术,用于开发企业级应用程序。EJB容器提供了许多功能,如事务处理、安全认证、资源管理等,以便开发者更方便地开发企业级应用程序。在EJB中,ejb-...

    EJB_TEST自己编写的EJB例子

    EJB支持角色基础的访问控制(RBAC),允许对EJB方法的调用进行权限验证,以确保只有授权的用户或角色才能访问特定的业务操作。 **简单易懂**: "简单易懂"表明这个EJB示例可能采用了清晰的代码结构,简单的业务逻辑...

    javax.ejb.rar

    META-INF / maven / org.glassfish.main.ejb / javax.ejb / pom.properties META-INF / maven / org.glassfish.main.ejb / javax.ejb / pom.xml javax.ejb.AccessLocalException.class javax.ejb.AccessTimeout....

    EJB原理图:EJB工作原理

    根据给定的内容,我们可以更深入地理解EJB的工作流程: ##### 1. **EJB容器的角色** - **定义**:EJB容器是运行EJB实例的环境,它负责管理EJB组件的生命周期,并提供必要的服务,如事务管理、安全性和持久性支持。...

    POJO javaBean EJB JNDI 理解及区别

    ### POJO、JavaBean、EJB与JNDI的理解及区别 #### POJO:Plain Old Java Object POJO,即“纯旧式Java对象”,它指的是最基础的Java类对象,没有任何框架约束,也不实现任何特定接口。POJO的主要特征是拥有私有...

    EJB集群EJB集群资料

    EJB集群是EJB技术的一个重要特性,它允许EJB容器(如JBOSS)在多台服务器上分布和复制EJB实例,以实现高可用性和负载均衡。 在给定的示例中,我们看到一个简单的无状态会话Bean(Stateless Session Bean)`...

    EJB配置部署打包实例

    本实例将探讨EJB的配置、部署和打包过程,帮助你深入理解如何在实际项目中运用这些技术。 ### EJB配置 1. **EJB组件**:EJB主要包括三种类型:Session Beans(会话bean)用于处理客户端请求,Message-driven Beans...

    EJB学习大全(EJB3.0实例教程 JPA教程 实战EJB)

    【EJB学习大全】是针对企业级Java应用开发的一个重要主题,主要涵盖了EJB3.0、JPA教程以及实战EJB的相关知识。EJB,全称为Enterprise JavaBeans,是Java平台上的一个核心组件,主要用于构建分布式、面向服务的企业级...

    ejb\ejb3.0实例教程

    【ejb\ejb3.0实例教程】 在Java企业级开发中,Enterprise ...在实际操作中,你可以结合源代码分析每个示例的工作原理,加深对EJB3.0的理解。记得在实践中不断尝试,理论与实践相结合,才能更好地掌握这项技术。

    《实战EJB》对EJB深入浅出的描述,包含实例、操作方法。

    ### EJB深入浅出知识点详解 #### 一、企业JavaBeans (EJB) 技术概览 **1.1 什么是企业JavaBeans (EJB) 技术?** 企业JavaBeans (EJB) 是Java平台上的一种服务器端组件模型,其核心目标在于简化企业级应用的开发...

Global site tag (gtag.js) - Google Analytics