欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java EE基础知识1,javaee基础知识

来源: javaer 分享于  点击 29049 次 点评:19

Java EE基础知识1,javaee基础知识


一、Java EE规范及发展历史

       Java平台的三种版本

              1、Java SEJava Standard Edition               2、Java MEJava Micro Edition               3、Java EEJava Enterprise Edition

二、Java EE的角色
       1、JavaEEProduct即实现了Java EE技术规范的厂商        2、Application Component Provider               企业Bean开发者               Web组件开发者               应用客户端开发者        3、Application Assembler(打包.ear        4、Deployer        5、System Administrator        6、Tool Provider:即工具厂商,比如开发、打包、装配以及部署工具的提供

、EJB的概念
       EJB的产生:               服务器端构件开发很困难(多用户、多线程和事务处理等)               19983月召开的JavaOne98开发者大会上,SUN公司正式发布了EJB版规范(Enterprise JavaBean 1.0

四、什么是EJB        1、EJB Enterprise Beans)是基于分布式事务处理的企业级应用程序的组件。        2、Sun公司对EJB规范的定义: EJB是用于开发和部署基于组件的、多层结构的、分布式的、面向对象的Java商业应用系统的跨平台的一种组件架构。        3、EJB架构开发的应用程序是可伸缩的、事务性的、多用户安全的。这些应用程序可能只需要编写一次,就可以在EJB规范的任何服务器上部署。

、EJB的意义
       EJB用来干什么的?               EJB实际上是用于编写业务层代码。对于一个基于MVC结构的应用,应包含显示层、控制层和业务层, 假设我们采用EJB开发基于MVC结构的应用,那么ejb就是用于开发应用的业务层。

六、EJB的意义        1、EJB为我们提供了很多在企业开发中需要使用到的服务,如事务管理、安全、持久化、分布式等,因为这些服务由服务器提供,无需我们自行开发,这样大大减少了我们的开发工作量。        2、EJB是一种可以快速开发大规模企业应用的组件体系结构,它让应用开发者可以集中精力去开发解决各种复杂业务逻辑问题,而不用花费精力来处理分布式服务器、远程调用等底层技术。EJB模型可以让开发者避免底层功能的重复开发,从而提高开发效率。

七、EJB为核心的应用程序结构


八、EJB的应用场景        1、应用的规模较大,而且增长速度快速。        2、应用的伸缩性要求很高。(分布式支持)        3、应用要求支持不同类型的客户端。        4、应用要求采用标准技术。(EJB是规范中的标准技术)

九、EJB3的分类
       1、会话Bean(SessionBean)               代表一个可处理应用中业务逻辑的完整组件,主要包含了各种业务逻辑的实现代码。也就是是编写业务逻辑的地方。        2、消息驱动Bean(Message-Driven Bean,简称MDB)               专门用于异步处理java消息的组件,具有处理大量并发消息的能力。它是由无状态Session Bean发展而来,用作JMS消息的异步消费者。        3、JPA(JavaPersistence API)               主要是为了简化现有的持久化开发工作和整合ORM技术               实体BeanEntity Bean)

相关文章

    暂无相关文章
相关栏目:

用户点评