您的位置:首页 > 移动开发

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

2017-05-06 21:06 387 查看

                                          第一章 简介

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的简介)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: