写点什么

文章:使用 AOP 实现应用程序失败转移

  • 2007-11-16
  • 本文字数:546 字

    阅读完需:约 2 分钟

面向方面编程思想(AOP)一度是公开论战的中心。Gavin King 称之为完全言过其实、失败的技术,Cedric Beust 也对其成为编程主流思想表示极大的怀疑,但他仍然标榜 AOP 是非常好的思想,只是仅有一小部分开发专家才能真正掌握。

文章作者以一个大金融机构在最后一刻修改了一些横切关注点(cross cutting concern)需求为例,展示 AOP 技术给现实中的 JavaEE 项目所带来诸多好处。文中描述的场景和最终实现的解决方案很好地展现了 AOP 如何弥补 OOP 在商务应用模块化方面的不足。

文章作者一直采用 JavaEE 技术在为一个大型金融机构开发证券交易后台解决方案,使用 Oracle 10g RAC 做为数据库集群(database cluster)、Websphere MQ 为消息传送中间件。这个项目进入用户确认测试阶段(UAT phase)时,管理层要求在原有的集群构架上实现透明的应用程序失败转移(failover)服务。

传统解决方案是捕获每一个 SQLException 异常并加入特定的处理器去处理。但这个方案不得不被摒弃,因为在已经进入到用户验证测试阶段的情况下,这种方法会对代码库造成巨大恶劣的影响,而客户也截然不会乐意看到这些。经过对代码库进行慎重的分析之后,作者采用了 AOP 技术来解决这个问题,最终取得了非常好的效果,达到了将目前代码库所受影响最小化的目标。

阅读全文:使用 AOP 实现应用程序失败转移

2007-11-16 00:061299
用户头像

发布了 150 篇内容, 共 53.9 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

YashanDB数据库:支持企业数字化转型的关键工具

数据库砖家

YashanDB数据库安全加固教程,防范潜在数据威胁

数据库砖家

YashanDB数据库安全加固指南

数据库砖家

YashanDB数据库安全漏洞检测与修复方法

数据库砖家

YashanDB数据库:完整指南与使用技巧

数据库砖家

YashanDB数据库:为现代化企业架构提供服务的核心

数据库砖家

YashanDB数据库安全漏洞防护及修复方法

数据库砖家

TypeScript Record类型完全指南:从基础到高级应用

qife122

typescript 类型系统

CST基础教程:如何理解TDR上升沿等于0.876除以Fmax

思茂信息

cst 电磁仿真 CST Studio Suite

YashanDB数据库安全防护技术详解

数据库砖家

YashanDB数据库安全管理及监控系统构建

数据库砖家

YashanDB数据库安全管理实施策略

数据库砖家

MyEMS:智能能源管理的创新解决方案

开源能源管理系统

开源 能源管理系统

YashanDB数据库安全配置及风险防范措施

数据库砖家

BeeWorks的即时通讯工具有何独特优势?

BeeWorks

即时通讯 IM 私有化部署

YashanDB数据库API设计与性能优化技巧

数据库砖家

YashanDB数据库安全访问策略与最佳实践

数据库砖家

YashanDB数据库安全风险评估及防范措施

数据库砖家

YashanDB数据库安全防护技术及实施流程

数据库砖家

YashanDB数据库安全审计实用指南

数据库砖家

IM 即时通讯:BeeWorks 助力企业打造安全高效的内部沟通体系

BeeWorks

即时通讯 IM 私有化部署

YashanDB数据库安全加固的实用技巧

数据库砖家

YashanDB数据库安全策略与运维管理指南

数据库砖家

YashanDB数据库安全合规性实践指南

数据库砖家

YashanDB数据库安全设置及权限管理教程

数据库砖家

YashanDB数据库安全审计功能介绍与应用

数据库砖家

Jaeger,一个链路追踪神器!

左诗右码

YashanDB数据库SQL调优经验分享

数据库砖家

YashanDB数据库安全加固及入侵防护指南

数据库砖家

MyEMS:公共服务与新能源领域的节能先锋

开源能源管理系统

开源 能源管理系统

YashanDB数据库安全加固及权限控制实践

数据库砖家

文章:使用AOP实现应用程序失败转移_Java_宋玮_InfoQ精选文章