2、企业级 JavaBeans 组件类型全解析

企业级 JavaBeans 组件类型全解析

1. 为何需要企业级 JavaBeans

许多开发者踏上企业级 Java 开发之路,是希望在应用开发中更高效。“EJB”这个概念,有人说它好,有人说它不好,而我们希望深入探究。或许工作中已经在使用 EJB 技术,我们想更深入理解它。

实际上,企业级 JavaBeans 不只是一套 API,它是一种简化的编程模型。从概念层面理解后,能轻松将轻量级 Java 类转化为强大的业务组件。简而言之,EJB 让开发者专注于编写应用逻辑。

2. 应用开发的问题领域

应用开发是一项复杂的任务。优秀的软件需具备以下特性:
- 安全
- 健全/保持完整性
- 可扩展
- 可互操作
- 健壮/有弹性
- 正确/按指定功能运行

然而,这些特性并非特定业务所独有。全球的程序员都在为解决相同的基本问题而编写定制化解决方案,这其实是一种浪费。

3. 职责划分

为简化问题,可将系统中的代码分为三类:
| 代码类型 | 描述 |
| ---- | ---- |
| 核心关注点 | 应用的主要目的是满足业务逻辑,即规定其预期行为的规则集。与业务逻辑实现相关的所有功能都属于核心关注点。例如,电子邮件客户端应能让用户阅读、撰写、发送和组织邮件。 |
| 横切关注点 | 虽然应用的核心定义了其主要功能,但还有许多辅助操作对确保系统正确高效运行至关重要,如安全断言、事务边界、并发策略等,这些被定义为方面。方面与核心关注点本质上是正交的,需要谨慎地将其与核心以互补的方式集成。 |
| 管

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值