ejb2型(ejb2)和ejb3型(ejb3)的区别

EJB(enterprisejavabeans)是javaee(Java平台,企业版)规范中的javaapi(应用程序编程接口)。EJB描述了企业应用程序开发的体系结构模型。这是一个托管服务器端模型,能够捕获企业应用程序的业务逻辑。IBM是EJB的最初创建者,在1997年开发了它。太阳微系统公司在1999年采用了它。...

EJB2与EJB3

EJB(enterprisejavabeans)是javaee(Java平台,企业版)规范中的javaapi(应用程序编程接口)。EJB描述了企业应用程序开发的体系结构模型。这是一个托管服务器端模型,能够捕获企业应用程序的业务逻辑。IBM是EJB的最初创建者,在1997年开发了它。太阳微系统公司在1999年采用了它。

在引入EJB之前,人们发现对后端业务代码中发现的问题的解决方案经常由程序员重新实现。因此,引入EJB来解决这些常见问题,如持久性、事务完整性和安全性。EJB提供了处理这些后端问题的标准方法,通过指定应用服务器应该如何处理事务、如何与JPA(Java持久性API)服务集成、处理并发控制、处理JMS(Java消息服务)事件、用JNDI(Java命名和目录接口)解决命名问题、开发安全程序通过JCE(Java密码扩展)和JAAS(Java认证和授权服务),部署组件,与RMI-IIOP(Internet-Orb协议上的Java远程方法调用接口)进行远程通信,开发web服务,调用异步方法,使用定时器服务。

EJB2型

EJB2(EJB2.0)于2001年8月22日发布。它描述了通过结合不同供应商开发的工具来用Java开发分布式面向对象应用程序的规范。EJB2的主要目标之一是允许程序员更容易地开发企业应用程序,而不必了解底层细节,如多线程和连接池。另一个目标是允许程序员只编写一次“Bean”就可以在任何地方运行而无需重新编译(遵循Java编程语言的“只写一次,到处运行”的口号)。此外,EJB2旨在允许不同供应商开发的组件轻松地进行互操作,并允许供应商为其产品编写支持ejb的扩展。

EJB3型

EJB3(EJB3.0)于2006年5月11日发布。EJB3允许程序员使用注释来代替以前版本中使用的部署描述符,从而使他们的生活变得非常简单。EJB3包含一个业务接口和一个可以实现该业务接口的特定实体bean,从而消除了使用home/remote接口和ejb的需要-jar.xml文件文件。与EJB2相比,EJB3的总体性能有了很大的提高,在这个版本的EJB中,它在可配置性、灵活性和可移植性方面有了很大的提高。

EJB2和EJB2有什么区别?

与EJB2相比,EJB3在配置和性能方面有显著的改进。这种性能改进的一个原因是EJB3将POJO(普通的旧Java对象)与元数据和XML部署描述符一起使用,而不是EJB2中用于对象引用的JNDI查找。EJB3的配置要简单得多,因为程序员不需要实现Home/Remote接口和其他接口(例如SessionBean),这样就不需要使用容器回调方法(比如ejbActivate和ejbStore)。

此外,EJB3在灵活性和可移植性方面优于EJB2。例如,很容易将EJB3实体转换为DAO(数据访问对象),反之亦然,因为EJB3实体是轻量级的(与实现上述接口的重量级EJB2实体相反)。用EJB3编写的数据库查询非常灵活,因为它使用了一个改进的EJB-QL,而不是EJB-QL的旧版本,后者有几个限制。EJB3通过为所有数据事务支持更通用的JPA,消除了EJB2(使用实体bean进行数据库访问)的所有可移植性问题。

  • 发表于 2020-10-27 09:49
  • 阅读 ( 90 )
  • 分类:IT

你可能感兴趣的文章

基因型(genotype)和表型(phenotype)的区别

基因型和表型之间的关键区别在于基因型是DNA中负责某一性状的一组基因,而表型则是某一特定性状的物理表现。 人类遗传学和分子生物学目前处于前沿,基因治疗的日子也不远了。遗传学和遗传科学在奥古斯丁祭司Gregor Men...

  • 发布于 2020-09-25 00:15
  • 阅读 ( 353 )

v型(v type)和f型ATP酶(f type atpase)的区别

V型ATP酶与F型ATP酶的主要区别在于,V型ATP酶是ATP驱动的离子泵,而F型ATP酶是细胞内ATP合成酶。 ATP酶是指能水解的ATP酶。一般来说,ATP酶分解ATP,反应过程中释放的能量被用来做功,因为ATP是为所有细胞过程提供能量的能量货...

  • 发布于 2020-09-26 04:26
  • 阅读 ( 535 )

i型(type i)和Ⅱ型限制酶(type ii restriction enzyme)的区别

关键区别-i型与ii型限制性酶 限制性内切酶,通常被称为限制性内切酶,具有将DNA分子切割成小片段的能力。这个裂解过程发生在DNA分子的一个特殊识别位点附近或是一个叫做限制位点的位置。识别位点通常由4-8个碱基对组成...

  • 发布于 2020-10-20 15:56
  • 阅读 ( 421 )

基因频率(gene frequency)和基因型频率(genotypic frequency)的区别

关键区别-基因频率与基因型频率 目前,由于新兴物种的流行趋势,群体遗传学已成为遗传学家广泛研究的领域。因此,群体遗传学可以通过微进化来衡量,在微进化中,小群体的进化可以从等位基因频率或基因频率、基因型...

  • 发布于 2020-10-20 18:30
  • 阅读 ( 324 )

表型(phenotype)和基因型比率(genotype ratio)的区别

表型与基因型比率的关键区别在于,表型比是表现某一性状的可见表达的后代的相对数量或模式,而基因型比率则是根据遗传构成的后代分布模式。 表型和基因型是在遗传学中用来描述生物体特征的两个术语。这些术语有助...

  • 发布于 2020-10-22 04:46
  • 阅读 ( 624 )

类型1(type 1)和2型肌纤维(type 2 muscle fibers)的区别

1型肌纤维和2型肌纤维的主要区别在于1型肌纤维收缩缓慢,而2型肌纤维收缩迅速。此外,1型肌纤维依赖于有氧呼吸,而2型肌纤维依赖于无氧呼吸。 有三种主要类型的肌肉。其中,骨骼肌是附着在骨骼上的一种。单独的肌肉...

  • 发布于 2020-10-22 11:33
  • 阅读 ( 1087 )

有魅力的(charismatic)和变革型领导(transformational leadership)的区别

...有魅力的(chari**atic)和变革型领导(transformational leadership)的区别 魅力型领导和变革型领导是领导的两个重要分类,它们之间有一个关键的区别。当谈到领导作为一个整体,这有着深刻的历史。领导为变革和**变革创造了一种氛围。...

  • 发布于 2020-10-28 12:10
  • 阅读 ( 973 )

等位基因(allele)和基因型(genotype)的区别

等位基因与基因型的关键区别在于,等位基因是位于同一染色体遗传位点上的基因变异形式之一,而基因型则是特定性状的遗传构成。 遗传学是研究生物体内基因和遗传模式的学科。染色体是包含生物体遗传信息的结构。因...

  • 发布于 2020-11-02 17:23
  • 阅读 ( 493 )

i型(type i)和Ⅱ型干扰素(type ii interferon)的区别

Ⅰ型和Ⅱ型干扰素的主要区别在于Ⅰ型干扰素与一种称为干扰素-α/β受体(IFNAR)的细胞表面受体结合,而Ⅱ型干扰素与一种称为IFN-γ受体(IFNGR)复合物的特**受体结合。 干扰素是由病毒感染产生的细胞因子。之所以取这个...

  • 发布于 2021-03-04 18:19
  • 阅读 ( 805 )

ejb 2.0版(ejb 2.0)和ejb 3.0版â(ejb 3.0â)的区别

EJB2.0与EJB3.0 EJB2.0和ejb3.0都是企业JavaBeans(ejb)的版本,它以其管理的服务器端体系结构为企业应用程序模块化构建提供了广泛的欢迎。ejb2.0和ejb3.0都以同样的方式为用户服务,但ejb3.0的中心点是,它比ejb2.0简化了开发人员的寿...

  • 发布于 2021-06-23 10:13
  • 阅读 ( 214 )
De63314552
De63314552

0 篇文章

相关推荐