`
阅读更多

做了快两年的Ejb3.0的开发了,却没有系统的总结过,在此开始总结Ejb3.0的一些基础概念及基本的实现。本博客目的是为了给自己的学习带来帮助,可以及时的查看一些知识。可能整理的不够细致。但会慢慢进步的。

主要参考:Enterprise JavaBeans 3.0中文版(第5版)

  Sun微系统公司有关Enterprise JavaBeans架构的定义如下:

        Enterprise JavaBeans 架构是一个用于开发和部署基于组件的分布式业务应用的组件架构。采用Enterprise JavaBeans 架构编写的应用是可伸缩的、事务性的、多用户安全的。可以一次编写这些应用,然后部署于任何支持Enterprise JavaBeans规范的服务器平台上。

 

     Enterprise JavaBeans是一个用于分布式业务应用的标准服务器组件模型。

 

   过去几年间,J2EE及EJB技术始终被认为是企业应用领域的主力军。EJB从一开始的备受追捧,及至后来的饱受诟病,一直都是人们议论的焦点。而如今,像Spring、Hibernate这样的开源软件大获成功,轻量级思潮与敏捷方法风行于市,在企业应用这一主战场上,曾为人们所熟识的J2EE技术将会何去何从?想必这是多数Java从业者们最为关切的事情。而作为这一焦点的最新成果——EJB 3.0规范,自2003年5月始,历经整整 3 年的酝酿以后,其最终的发布版本终于在2006年5月面世了。.
EJB 3.0可谓EJB技术有史以来最大的一次变革,它所带来的,不仅是技术上的变革,更是思想上的。它将主旨定位于“化繁为简”:从开发者的角度出发,通过降低复杂度,着力改善系统的架构。新规范从成功开源项目中汲取养分,给我们带来了很多有益的实践:藉由Persistence API,entity bean 可以是任意的普通Java对象,而无需再继承既定的接口;大量利用Java注解,再辅以少量的XML部署描述文件,使部署工作大为轻松,且灵活自如;还有轻量级的对象/关系映射机制,外部资源的依赖注入手段,以及注解的“Configuration By Exception”思想,凡此种种,无不令开发者受益匪浅。

 

     Enterprise JavaBeans是Java Enterprise Edition平台的核心组件技术。作为一种企业基础架构,它为开发者提供了针对企业应用中多数必备服务的自动化管理功能。而EJB容器——作为enterprise bean组件直接面对的环境,为组件提供了众多托管服务——正是这一架构的核心。.
然而,在以往版本的EJB中,为了使用托管环境,开发者编写的API不得不更多的着力于满足EJB容器的需求,而非企业应用的业务逻辑。这就导致了EJB开发被不必要地复杂化了。EJb3.03.0极大地简化了企业应用开发,它所引入的很多特性业已成为JavaEE平台的组成部分.不仅如此还对Java Persistence API进行了扩展,使其可以支持在容器外的JavaSE环境下使用.

     

分享到:
评论

相关推荐

    EJB3.0 学习笔记

    **EJB3.0 学习笔记** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建可扩展的、安全的、事务处理的分布式应用程序。EJB3.0是EJB的一个重大更新,引入了许多改进,使得开发过程更为简化,降低了...

    EJB3.0学习总结(二)--EJB3.0容器模型的WEB服务

    **EJB 3.0 学习总结(二)——EJB 3.0 容器模型的 WEB 服务** EJB(Enterprise JavaBeans)3.0 是 Java 平台企业版(Java EE)中的一项核心技术,它为构建可扩展、安全且易于管理的企业级应用程序提供了强大的支持...

    EJB3.0学习心得

    ### EJB 3.0 学习心得及关键技术解析 #### EJB 3.0 概述 EJB (Enterprise JavaBeans) 是一种基于 Java 的企业级应用开发模型,它为构建可伸缩、可移植且健壮的企业级应用程序提供了一种标准化的方法。随着技术的...

    EJB3.0学习源码

    **EJB3.0学习源码详解** EJB(Enterprise JavaBeans)是Java EE(Enterprise Java)平台中用于构建企业级应用的核心组件之一。EJB3.0版本是EJB技术的一个重大改革,它在EJB2.x的基础上进行了简化,提高了开发效率,...

    ejb3.0学习资料PDF格式

    **EJB 3.0 学习指南** EJB(Enterprise JavaBeans)是Java平台企业版(Java EE)的一部分,用于构建可扩展、安全且事务处理能力强大的分布式应用程序。EJB 3.0是该技术的一个重要里程碑,它极大地简化了开发过程,...

    EJB3.0学习之运行环境配置

    ### EJB3.0 学习之运行环境配置详解 #### 一、EJB3.0简介 EJB(Enterprise JavaBeans)3.0是Java企业级应用开发的一个重要组成部分,它代表了Java平台在服务器端组件化方面的最新进展。EJB3.0简化了前几代版本中...

    ejb3.0开发实例(java工程)

    这个ejb3.0开发实例提供了完整的代码,对于初学者来说,是学习和理解EJB 3.0概念和实践操作的宝贵资源。你可以通过阅读和运行这些代码,逐步掌握EJB 3.0的核心特性,并将其应用于实际项目中。同时,也可以加深对Java...

    精通EJB3.0 pdf

    《精通EJB3.0》是一本深入探讨企业级JavaBeans(EJB)3.0...通过学习本书,开发者不仅能够掌握EJB3.0的核心概念和技术细节,还能了解到如何利用这些技术来解决实际项目中的问题,从而提升自己的技能水平和职业竞争力。

    ejb3.0入门图文教程

    首先,我们来看《EJB3.0开发Entity.pdf》。在EJB 3.0中,Entity Bean代表持久化对象,它存储在数据库中并与数据库进行交互。这个部分将介绍如何定义实体bean,包括使用JPA(Java Persistence API)来注解实体类,...

    EJB 3.0学习之实体Bean

    EJB 3.0是Java企业版(Java EE)中的一个重大改进,它极大地简化了企业级Java组件的开发,特别是对于实体Bean的处理。在EJB 3.0之前,实体Bean通常需要实现Home接口、Remote接口或Local接口,这使得编码过程变得复杂...

    Java之精通EJB3.0.pdf

    这本书深入浅出地讲解了EJB3.0的核心概念和技术细节,是学习EJB3.0不可或缺的重要参考资料之一。 **主要内容包括:** - EJB3.0的基础概念和发展历程。 - EJB3.0的新特性介绍,如注解、POJO支持等。 - 如何利用EJB...

    《EJB 3.0入门经典》 源码

    在"ejb3.0入门经典教程-source"这个压缩包中,包含了书中各个章节的示例代码,覆盖了EJB 3.0的各个方面,例如实体Bean的创建、会话Bean的使用、事务管理、安全性设置以及JPA的持久化操作等。这些源码对于初学者来说...

    李腾飞EJB3.0 源码 源代码

    "李腾飞EJB3.0 源码 源代码"可能包含的是李腾飞教授或团队关于EJB 3.0技术的实践示例或教学资源。通过分析这些源码,开发者可以深入理解EJB 3.0的实现细节,例如如何使用注解定义Bean、如何处理持久化、如何进行依赖...

    EJB3.0API.rar_ejb_ejb3.0a_ejb3.0api

    EJB 3.0 API是EJB技术的一个重要版本,它在前几版的基础上进行了重大改进,极大地简化了开发过程,降低了学习曲线,提升了开发效率。 EJB 3.0 API引入了若干关键特性,如: 1. **注解驱动(Annotation-Based)**:...

    EJB 3.0实例教程.pdf

    这使得EJB与普通的Java对象更加相似,降低了学习曲线。 **4. 持久化(Persistence)** EJB 3.0包含了Java Persistence API(JPA),提供了对数据库对象的管理。通过`@Entity`和`@Table`等注解,开发者可以轻松地将...

    ejb3.0实例教程 好的没话说 超级清新 不下后悔 ejb3.0教程

    EJB(Enterprise JavaBeans)3.0是Java企业版(Java EE)中的一项核心技术,它为构建可扩展、安全且事务处理能力强大的分布式应用程序提供了框架。...所以,不要犹豫,立即开始你的EJB 3.0学习之旅吧!

    EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程)

    在"**EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程).txt**"文件中,你将找到一个完整的示例,涵盖了上述所有步骤,包括具体的代码片段和执行过程,这对于初学者来说是一个很好的起点,可以快速理解并实践EJB 3.0在...

    EJB 3.0 学习资料

    EJB (Enterprise JavaBeans) 3.0 是Java EE (Enterprise Edition) 平台中用于构建企业级应用程序的重要组件。...然而,理解和熟练掌握EJB 3.0 技术,还需要深入学习其核心概念,如容器管理的事务、安全性和并发控制等。

    ejb2.0与ejb3.0的区别

    ### EJB2.0与EJB3.0的主要区别 #### 一、简介 企业Java Beans(EJB)是Java平台为企业级应用提供的一种组件模型。随着技术的发展,EJB经历了多个版本的迭代,其中EJB 2.0和EJB 3.0是两个重要的里程碑版本。本文将...

Global site tag (gtag.js) - Google Analytics