【EJB】Developing EJB Applications -- Chapter 1(简介)

来源:互联网 发布:五金冲压模具设计软件 编辑:程序博客网 时间:2024/06/06 05:41

                                          第一章 简介

1.1  EJB的综述

       企业JavaBeans(EJB)3.2是通过使用名为企业Bean的服务器端组件来开发分布式,事务性,安全和便携式Java EE应用程序的API。 企业Bean以解耦的方式实施应用程序的业务逻辑,鼓励重用。 企业JavaBeans 3.2被记录为Java EE规范JSR-345。
       EJB 3.2提供了两个配置文件:full和lite。 JBoss EAP 7实现了使用EJB 3.2规范构建的应用程序的完整配置文件。


1.2  EJB3.2属性集合

       下列的EJB 3.2特征被JBoss EAP 7支持:
       • Session beans
       • Message-driven beans
       • EJB API groups
       • No-interface views
       • Local interfaces
       • Remote interfaces
       • AutoClosable interface
       • Timer service
       • Asynchronous calls
       • Interceptors
       • RMI/IIOP interoperability
       • Transaction support
       • Security
       • Embeddable API


      下列特征不再被JBoss EAP 7支持:
       • EJB 2.1 entity bean client views
       • Entity beans with bean-managed persistence
       • Entity beans with container-managed persistence
       • EJB Query Language (EJB QL)
       • JAX-RPC based web services: endpoints and client views


1.3 企业级Beans

       企业bean是企业JavaBeans(EJB)3.2规范JSR-345中定义的服务器端应用程序组件。 企业bean旨在以解耦的方式实施应用程序业务逻辑,以鼓励重用。
       企业bean被编写为Java类并用适当的EJB注释进行注释。 它们可以部署到自己的存档(JAR文件)中的应用程序服务器中,或者作为Java EE应用程序的一部分部署。 应用程序服务器管理每个企业bean的生命周期,并为其提供服务,如安全性,事务和并发管理。
       企业bean还可以定义任意数量的业务接口。 业务接口可以更好地控制哪些bean的方法可用于客户端,还可以允许访问在远程JVM中运行的客户机。
       Enterprise beans有三种类型:会话bean,消息驱动的bean和实体bean。


1.4 编写企业级Beans

       企业bean是服务器端组件,旨在以与任何一个特定应用程序客户端分离的方式封装业务逻辑。 通过在企业bean中实现业务逻辑,您将能够在多个应用程序中重用这些bean。
       企业bean被编写为注释的Java类,并且不必实现任何特定的EJB接口,也可以从被认为是企业bean的任何EJB超类中进行子类化。
       EJB3.2企业bean被打包并部署在Java归档(JAR)文件中。企业bean JAR文件可以部署到应用程序服务器,也可以包含在企业档案(EAR)文件中并与该应用程序一起部署。也可以在Web应用程序旁边的WAR文件中部署企业bean。


1.5 企业级Bean的业务接口

        EJB业务接口是由bean开发人员编写的Java接口,它提供可用于客户端的会话bean的公共方法的声明。 会话bean可以实现任意数量的接口,包括none(无接口bean)。
       业务接口可以声明为本地或远程接口,但不能同时声明为两者。


        原文链接:https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.0/html/developing_ejb_applications/introduction 

       (来自于JBoss官网网站对最新版EJB的简介)


0 0
原创粉丝点击