EJB3.1_JSR 318-EJB3.1
### EJB 3.1 (JSR 318) 关键知识点解析 #### 标题及描述概览 - **标题**:“EJB3.1_JSR 318-EJB3.1” - **描述**:此文档是EJB 3.1规范(JSR 318),与EJB 3.0相比,新增的功能包括: - 取消接口要求。 - 引入单例会话Bean(Singleton session bean)。 - 支持异步调用。 - 规范化JNDI名称。 - 提供更强大的时间服务。 - 推出EJB Lite容器简化版本。 #### 详细知识点解析 ##### 1. 取消接口要求 在EJB 3.1之前,开发者必须为每个会话Bean定义一个本地接口或远程接口。这增加了开发的复杂性,尤其是在不需要远程访问的情况下。EJB 3.1取消了这一限制,允许开发者直接在实体类上定义业务逻辑,而无需额外的接口。这极大地简化了开发流程,并提高了代码的可读性和维护性。 ##### 2. 单例会话Bean(Singleton Session Bean) 单例会话Bean是一种特殊的会话Bean类型,它在整个应用程序生命周期内仅创建一次实例。这意味着无论有多少客户端请求,都会由同一个Bean实例来处理这些请求。这种模式非常适合于实现全局共享状态和服务,例如缓存管理、统计信息记录等。通过使用`@Singleton`注解,开发者可以轻松地定义单例会话Bean。 ##### 3. 异步调用 EJB 3.1支持异步方法调用,这使得开发者能够编写非阻塞性的服务。当一个方法被标记为异步时,客户端调用该方法后不会等待其执行完成,而是立即返回控制权。这种方法非常适合处理耗时的任务,如文件上传、数据处理等,因为它可以显著提高系统的响应速度和吞吐量。 ##### 4. 规范化JNDI名称 JNDI(Java Naming and Directory Interface)是Java中用于查找和访问命名服务的标准接口。EJB 3.1对JNDI名称进行了规范化处理,确保了不同环境下的命名一致性。这有助于开发者更容易地部署和配置应用程序,同时降低了因命名错误导致的问题。 ##### 5. 更强大的时间服务 EJB 3.1提供了一套更强大的时间服务,包括定时器服务的增强。定时器现在可以设置多个触发条件,如固定间隔、延迟启动等,这使得开发者能够在复杂的业务逻辑中更灵活地安排任务的执行时间。此外,EJB 3.1还支持基于日期和时间的事件处理,增强了应用程序的实时性和准确性。 ##### 6. EJB Lite 容器简化版 为了满足那些不需要全部EJB功能的应用程序的需求,EJB 3.1推出了EJB Lite容器简化版本。这个轻量级版本去除了许多高级特性,只保留了最基本的功能,如会话Bean和消息驱动Bean的支持。这种简化版本非常适合小型应用和嵌入式系统,能够显著减少资源消耗,提高部署效率。 #### 结论 EJB 3.1(JSR 318)作为EJB标准的一个重要更新,不仅解决了前一版本中的一些不足,还引入了许多新的特性和改进,从而更好地适应现代企业级应用的开发需求。这些改进大大简化了开发流程,提高了应用程序的性能和灵活性,是企业级Java开发的重要里程碑。
剩余610页未读,继续阅读
- wangmm02182012-07-20英文版的字
- huawin2012-03-07是英文版的,晕
- 粉丝: 1
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 两相步进电机FOC矢量控制Simulink仿真模型 1.采用针对两相步进电机的SVPWM控制算法,实现FOC矢量控制,DQ轴解耦控制~ 2.转速电流双闭环控制,电流环采用PI控制,转速环分别采用PI和
- VMware虚拟机USB驱动
- Halcon手眼标定简介(1)
- (175128050)c&c++课程设计-图书管理系统
- 视频美学多任务学习中PyTorch的多回归实现-含代码及解释
- 基于ssh员工管理系统
- 5G SRM815模组原理框图.jpg
- T型3电平逆变器,lcl滤波器滤波器参数计算,半导体损耗计算,逆变电感参数设计损耗计算 mathcad格式输出,方便修改 同时支持plecs损耗仿真,基于plecs的闭环仿真,电压外环,电流内环
- 毒舌(解锁版).apk
- 显示HEX、S19、Bin、VBF等其他汽车制造商特定的文件格式