开始EJB3应用程序的开发

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/2413291 开始EJB3应用程序的开发1、EJB3是一个深层次的规范,包含了3个文档,分别面向初级开发者和资深用户。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/2413291

开始EJB3应用程序的开发


1、EJB3是一个深层次的规范,包含了3个文档,分别面向初级开发者和资深用户。
2、EJB3在容器之外使用实体Bean--> 新的容器外持久化特性。
3、EJB3由JSR220定义:
 第一个文档:综合介绍新版本的高级特性,着重介绍用于构建EJB组件的新的简化模型;后两个文档:分布讲解核心企业Bean框架和持久化模型的技术细节。
 (1) EJB3简化API(EJB3 Simplified API)高度概括新EJB3开发模型;
 (2) EJB3核心约定和要求(EJB3 Core Contracts and Requirement)重点讲解会话Bean和消息驱动Bean;
 (3) Java持久化API(Java Persistence API)讲解实体和持久化框架。
4、EJB3包括会话Bean和消息驱动Bean,实体Bean由持久化提供器管理(已经不再是EJB容器管理)。
5、EJB框架:EJB组件操作的支持环境,包括容器事务、安全事务、资源的池管理和缓存、组件生命周期服务和并发支持等。
6、EJB核心特性:
 (1) 声明式元数据:使用注释或XML文件声明式地指定企业Bean和实体的行为;
 (2) 只有在需要非默认行为时,才显示的指定注释或XML-->Configuration by Exception(按异常配置);
 (3) 可伸缩性:EJB服务器使用资源池达到对象重用的最大化,使用持久化缓存避免重复查询或创建相同的对象;
 (4) Java事务API(JTA):分布式事务定义标准API,并且EJB服务器作为EJB的JTA事务管理器;
 (5) 多层安全
 (6) 可移植性:EJB可移植到实现EJB的任何AS上;
 (7) 可重用性:可重用或打包到多个应用程序中;
 (8) 持久性:实体Bean--> 在EJB中替换为POJO。
7、XML和注释,同时使用时XML配置文件优先。
8、依赖注入:在JavaEE容器内实例化一个EJB之后,且在把安全交付给客户之前,容器可以按照此企业Bean定义的原则初始化实例的属性数据。
9、拦截器:回调方法。企业Bean或实体Bean在遇到特定的生命周期事件时,指定调用它们自己的或其它特定类的方法。
10、POJO实现:默认的构造器替换了早期EJB要求的ejbCreate()方法。实体Bean的Home接口比替换为EntityManager接口,它是单一实例工厂,管理实体生命周期的操作。
11、分布式计算模型
12、EJB角色
 (1) 企业Bean提供者
 (2) 应用程序装配值
 (3) 部署者

目录
相关文章
|
7月前
|
前端开发 Java 开发者
Spring MVC:构建高效、可维护、可扩展的Web应用程序
Spring MVC:构建高效、可维护、可扩展的Web应用程序
55 0
|
5月前
|
设计模式 前端开发 数据库
深入理解MVC设计模式:构建高效Web应用程序的基石
【7月更文挑战第4天】在软件工程领域,设计模式是解决常见问题的一系列经过验证的方法。其中,Model-View-Controller(MVC)设计模式自诞生以来,便成为了构建用户界面,特别是Web应用程序的黄金标准。MVC通过将应用程序逻辑分离为三个核心组件,提高了代码的可维护性、可扩展性和重用性。本文将深入探讨MVC设计模式的原理,并通过一个简单的代码示例展示其应用。
229 0
|
4月前
|
开发者 Java 开发框架
JSF与EJB,打造企业级应用的神器!让你的Web应用更加稳定、高效!
【8月更文挑战第31天】在现代企业级应用开发中,JSF(JavaServer Faces)与EJB(Enterprise JavaBeans)是两大核心技术。JSF作为一款基于Java的Web应用框架,以其丰富的UI组件和表单处理功能著称;EJB则专注于提供分布式事务处理及远程调用等企业级服务。两者的结合为企业应用带来了高效便捷的开发模式。下文将通过一个简单的示例展示如何利用JSF进行用户信息的输入与保存,并借助EJB实现相关业务逻辑。尽管这一组合具有明显优势,但在实际应用中还需考虑其局限性并作出合理选择。
58 0
|
存储 设计模式 前端开发
“深入理解自定义MVC:构建灵活可定制的Java应用程序”
“深入理解自定义MVC:构建灵活可定制的Java应用程序”
57 0
|
存储 前端开发 Java
Java Web框架,如Spring MVC,是一种用于构建Web应用程序的软件框架:学生考试Web应用程序
Java Web框架,如Spring MVC,是一种用于构建Web应用程序的软件框架。它们提供了一种结构化的方法,用于处理Web请求、生成动态内容和管理Web应用程序的组件。以下是关于Java Web框架和Spring MVC的详细解释,以及如何使用Spring MVC创建一个简单的Web应用程序的示例代码。
129 0
|
开发框架 Java 中间件
【中间件】——EJB学习总结
公共服务框架:支持大量的、由应用服务器提供的系统级服务
|
Java 应用服务中间件 Spring
【EJB学习笔记】——建立一个简单的EJB应用
 这里创建一个简单的EJB应用,结构如下:
【EJB学习笔记】——建立一个简单的EJB应用
|
IDE Java 开发工具
|
Java 数据库连接 数据处理

相关实验场景

更多