- 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 对象。
广告