【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的简介)
相关文章推荐
- 【EJB】Developing EJB Applications -- Chapter 2(创建企业级Bean项目)
- 【EJB】Developing EJB Applications -- Chapter 3(会话Bean)
- 【EJB】Developing EJB Applications -- Chapter 8(EJB集群)
- 【EJB】Developing EJB Applications -- Chapter 9(参考文章)
- 【EJB】Developing EJB Applications -- Chapter 4(消息驱动Bean)
- 【EJB】Developing EJB Applications -- Chapter7(容器和客户端拦截器)
- 【EJB】Developing EJB Applications -- Chapter5(调用会话Bean)
- 【EJB】Developing EJB Applications -- Chapter6(EJB应用安全)
- 基于J2EE规范的中间件——EJB简介
- XML and SQL: Developing Web Applications
- Developing RIA Web Applications with Oracle ADF
- JBoss3.0 下配置和部署EJB简介
- CLR Via C# 3rd 阅读摘要 -- Chapter 2 - Building, Packaging, Deploying, and Administering Applications and Types
- Chapter 2 Building,Packaging,Deploying,and Administering Applications and Types
- EJB JPA简介
- jboss下开发部署ejb简介
- HyperspectralData Exploitation Theory and Applications教程简介
- Developing Windows Applications in C++
- JBoss3.0 下配置和部署EJB简介(转自:赵晨希)
- Developing SIP Applications with SIP Servlet