- EJB教程
- EJB - 主页
- EJB - 概述
- EJB - 环境设置
- EJB - 创建应用程序
- EJB-无状态Bean
- EJB - 有状态 Bean
- EJB-持久性
- EJB - 消息驱动 Bean
- EJB - 注释
- EJB-回调
- EJB-定时器服务
- EJB - 依赖注入
- EJB-拦截器
- EJB - 可嵌入对象
- EJB - Blob/Clob
- EJB - 事务
- EJB-安全性
- EJB - JNDI 绑定
- EJB - 实体关系
- EJB - 访问数据库
- EJB - 查询语言
- EJB - 异常处理
- EJB-Web 服务
- EJB - 打包应用程序
- EJB 有用资源
- EJB - 快速指南
- EJB - 有用的资源
- EJB - 讨论
EJB - 概述
EJB 代表企业 Java Bean。EJB 是 J2EE 平台的重要组成部分。J2EE平台具有基于组件的体系结构,为企业级应用程序提供多层、分布式和高度事务性的功能。
EJB 提供了一种架构来开发和部署基于组件的企业应用程序,考虑到健壮性、高可伸缩性和高性能。EJB应用程序可以部署在任何符合J2EE 1.3标准规范的应用服务器上。
我们将在本教程中详细讨论 EJB 3.0。
类型
EJB主要分为三类:下表列出了它们的名称和简要说明 -
序列号 | 类型和描述 |
---|---|
1 |
会话Bean 会话 bean 存储单个会话的特定用户的数据。它可以是有状态的或无状态的。与实体 bean 相比,它占用的资源较少。一旦用户会话终止,会话 bean 就会被销毁。 |
2 |
实体Bean 实体 bean代表持久数据存储。用户数据可以通过实体 bean 保存到数据库,然后可以在实体 bean 中从数据库中检索。 |
3 |
消息驱动Bean 消息驱动 Bean在 JMS(Java 消息服务)上下文中使用。消息驱动 Bean 可以使用来自外部实体的 JMS 消息并采取相应的行动。 |
好处
以下是 EJB 的重要优点 -
简化大型企业级应用程序的开发。
应用服务器/EJB容器提供大部分系统级服务,如事务处理、日志记录、负载平衡、持久化机制、异常处理等。开发人员只需关注应用程序的业务逻辑。
EJB容器管理EJB实例的生命周期,因此开发人员无需担心何时创建/删除EJB对象。