NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

文章:使用 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:06757
用户头像

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

关注

评论

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

第九周作业

Geek_ac4080

架构师训练营第五周总结

张浩

请简述 JVM 垃圾回收原理。

博古通今小虾米

第九周 性能优化(三)作业

蓝黑

极客大学架构师训练营

架构师训练营第九周总结

吴传禹

极客大学架构师训练营

GO训练营第1周总结

Glowry

架构师训练营第九周学习总结

Gosling

极客大学架构师训练营

第五周学习总结

Mr_No爱学习

性能优化-数据库,JVM, 秒杀场景

garlic

极客大学架构师训练营

架构师训练营第 1 期 week9

张建亮

极客大学架构师训练营

一致性Hash算法

jorden wang

架构师训练营第一期-第九周课后作业

卖猪肉的大叔

极客大学架构师训练营

设计一个秒杀系统,主要的挑战和问题有哪些?核心的架构方案或者思路有哪些?

Jacky.Chen

技术选型 - 学习总结笔记

Xuenqlve

架构师训练营第九周总结

月殇

极客大学架构师训练营

架构师训练营第 1 期 -- 第九周学习总结

发酵的死神

极客大学架构师训练营

第五周-作业1

Mr_No爱学习

架构师训练营week09总结

FG佳

极客大学架构师训练营

华为的研发基地“欧洲小镇”

华为 网络 研发中心 欧洲小镇

与前端训练营的日子 --Week04

SamGo

学习

成为架构师 - 架构师训练营第 05 周

陈永龙Vincent

架构师训练营第九周课后作业

Gosling

极客大学架构师训练营

架构师训练营第 5 周课后练习

菜青虫

极客大学架构师训练营

架构师训练营第九周作业

吴传禹

极客大学架构师训练营

关于一致性Hash算法的测试

皮蛋

架构 2 期 - 第五周作业(1)

浮生一梦

极客大学架构师训练营 第五周 2组

架构师训练营第五周作业

张浩

架构师训练营——week09

睁眼看世界

极客大学架构师训练营

JVM

ROOT

第九周总结

睁眼看世界

极客大学架构师训练营

【JVM】肝了一周,吐血整理出这份超硬核的JVM笔记(升级版)!!

冰河

JVM 性能调优 JVM原理 Java虚拟机

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