领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我为 InfoQ 网站撰写的一篇文章刚刚上线:《使用 Spring 2.0 和 AspectJ 简化企业应用》。
我听到不少人说“AOP太难了”,或者“AOP让事情变得太复杂”。从某种意义上说,这篇文章是为了反驳这些观点而写的(因此标题是“简化企业应用程序开发”)。我的意思是,AOP的整个意义在于,你把那些变得复杂纠缠的软件,通过引入切面,让每个模块重新拥有单一的职责,从而简化实现。当然,对于一些自然地以横切方式表达的需求,一开始就用切面来实现会更简单、更容易。这篇文章展示了这个过程是如何工作的,并提出了一个采用路线图,反驳了“AOP太难”的论点——在整个过程中,每一步你都可以获得很多价值,而无需成为AOP大师。
它也是Spring 2.0版本中Spring AOP所提供功能的绝佳介绍。看看它,听听你的想法……