企业级 JavaBeans 组件类型全解析
1. 为何需要企业级 JavaBeans
许多开发者踏上企业级 Java 开发之路,是希望在应用开发中更高效。“EJB”这个概念,有人说它好,有人说它不好,而我们希望深入探究。或许工作中已经在使用 EJB 技术,我们想更深入理解它。
实际上,企业级 JavaBeans 不只是一套 API,它是一种简化的编程模型。从概念层面理解后,能轻松将轻量级 Java 类转化为强大的业务组件。简而言之,EJB 让开发者专注于编写应用逻辑。
2. 应用开发的问题领域
应用开发是一项复杂的任务。优秀的软件需具备以下特性:
- 安全
- 健全/保持完整性
- 可扩展
- 可互操作
- 健壮/有弹性
- 正确/按指定功能运行
然而,这些特性并非特定业务所独有。全球的程序员都在为解决相同的基本问题而编写定制化解决方案,这其实是一种浪费。
3. 职责划分
为简化问题,可将系统中的代码分为三类:
| 代码类型 | 描述 |
| ---- | ---- |
| 核心关注点 | 应用的主要目的是满足业务逻辑,即规定其预期行为的规则集。与业务逻辑实现相关的所有功能都属于核心关注点。例如,电子邮件客户端应能让用户阅读、撰写、发送和组织邮件。 |
| 横切关注点 | 虽然应用的核心定义了其主要功能,但还有许多辅助操作对确保系统正确高效运行至关重要,如安全断言、事务边界、并发策略等,这些被定义为方面。方面与核心关注点本质上是正交的,需要谨慎地将其与核心以互补的方式集成。 |
| 管
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



