未分类文章
结合Spring框架学习IOC和AOP(一)
说明:学习笔记主要内容来自spring技术手册,如有侵权,请联系fangjieke@163.com 参考目录 编号 名称 出处 作者 1 IoC 容器和Dependency Injection 模式 DependencyInjection.pdf Martin Fowler 2 Spring开发指南 Spring开发指南.pdf 夏昕 ...
幼学琼林-对比Spring 1.0与2.0的事务配置方式
Spring 2.0 的重头戏之一就是AspectJ 式 AOP 配置。 但是一定要通过对比,才能看到2.0式的AOP配置是如何跳出一片新天空的。 1. 对比 先看1.0的标准事务配置: Spring 2.0 的重头戏之一就是AspectJ 式 AOP 配置。 但是一定要通过对比,才能看到2.0式的AOP配置是如何跳出一片新天空的。 1. 对比 先看1.0的标准事务配置: <bean ...
讨论AOSD:应用AOP实现业务逻辑
应用Domain开发的系统,通常把逻辑放在Domain Service层中,而Domain Service做两个工作:1. 和表现层通信,表现为把表现层的平面数据(VO)转换为相关联的Domain对象,把Domain对象计算的结果转换成平面数据(VO)返回给表现层;2.根据Use Case完成商业逻辑的调度。以下主要讨论Use Case的内容。 通常Use Case所描述的Business Flo ...
Domain injection with AOP
几个月前在JavaEye上讨论得如火如荼的domain object问题似乎已经硝烟散尽。在那个经典的贴子 里,robbin为domain object总结了三种模型,其中的模型二好象完美地解决了domain object的所有疑问。但现实的情况却并不象理想中的那么简单,在贴子的末尾七彩狼、frankensteinlin等都提出了相关的疑问。虽然我们的domain object里只包含业务逻辑,我们 ...
Log, Cache, AOP的常用谎言? (嗡嗡作响的AOP系列之二)
大家好, 偶又回来了, 继续嗡嗡作响的AOP之旅, 废话少说, 先来看看AOP号称给可以带给我们的第一个好东东: 1. Modularized implementation of crosscutting concerns 嘿嘿, 一堆buzzword呢: modularity, crosscutting, concern, 偶来用土话解释一下吧, 就是号称可以把原来需要在N处代码里处理的问题, 移 ...
AOP, 下一个EJB? (嗡嗡作响的AOP系列之一)
AOP, AOP, AOP, 打开偶的rss reader, 每天总有几个嗡嗡作响的蚊子在念叨着AOP, 国外炒做了一年多了, 按照2年的时间差, 国内估计也要开始嗡嗡作响了. 好吧, 在它开始烦人之前, 让偶来念念它. 先来做一算命先生, 算算它的life cycle: 1. 一些人象探路骑兵一样开始探索AOP的地图 ( 如果你玩过即时战略游戏的话, 应该知道偶在说什么) 2. 幸存下来的骑兵 ...
显示逻辑AOP, 复杂页面逻辑Craker -- fastm. .....
这段时间在javaeye的关于fastm的讨论,令我受益良多。特此感谢大家。非常感谢。 很多人鼓励我的精神,很多人耐心指正我的错误,也有很多人提出尖锐深刻的问题。最感谢的是,甚至有些朋友深入研究了fastm,并提出了改进方案。 并且很多朋友也讨论了fastm之外的话题,令我的知识面开阔。 我这里把这几天针对fastm的一些尖锐深刻的问题列出来。并感谢大家对fastm的深入思考、详细讨论和尖锐抨击。 ...
[研究]从功利主义的角度,看Observer模式与AOP的实现
最新出的这期《程序员》,里面有透明的一篇文章《Observer模式实战解析--用AOP实现关注点分离》。我打算干一点比较煞风景的事情,分析代码行数。 所谓分析代码行数,是基于这样一个理念,从功利主义的角度出发,最好的设计,就是在整个软件生命期中,代码行数(包括写出来的代码与修改的代码)最少的设计。比如说,实现一个软件,然后再前前后后修改10次。 方案一,初始代码1000行,每次修改10行,那么方案 ...
AOP 相关的一些资源
站点篇: AspectJ 项目主页 AspectWerkz 是一个轻量级、开放源代码、基于 Java 的 AOP 实现。 JBossAOP 是基于 Java 的 AOP 世界中的另一个竞争者。 asod.net 通常担当 AOP 信息的中央源。该网站提供到其它 AOP 倡导者的链接、用其它语言的 Aspect 实现、类 Aspect 源代码修改以及关于 Aspect 理论的文章。
AOP——新一代的 Java 语言
http://digiblog.org/forum/viewnews.php?NewsId=1464 http://news.com.com/2100-1007_3-5081831.html CNET:在Microsoft C#开始广泛收获市场的时候,Java社区也正在紧追不舍。除了提供更加易用的开发工具来和Visual Studio .NET竞争之外,他们也在考虑让Java拥有一个更加高级的开发 ...