Spring教程(Spring3 AOP部分)(私塾在线)视频配套学习资料

所需积分/C币:11 2011-12-21 11:53:38 582KB PDF

从零到精通Spring3的开发知识;IoC/DI的思想、IoC/DI的运行流程、IoC/DI的开发指导、AOP的思想、AOP的运行流程、AOP应用的设计、Spring对JDBC和Hibernate的支持、Spring的事务、SSH的集成应用
私塾最专业的就业培训专家,因为专业,所以出色!值得你的信赖 JAVA私塾 《深入浅出学 开发》 系列精品数程 第三章:AOP开发 真正高质量培训證订就业协议蓉: 网 私塾在线 独家提供配套教学视频更有大量免费在线学习视频独家大放送 私塾最专业的就业培训专家,因为专业,所以出色!值得你的信赖 JAVA私塾 《深入浅出学 开发》 系列精品歆程 AOP入门-1 AOP是什么( Aspect0 riented Programming) AO是一种编程范式,提供从另一个角度米考虑程序结构以完善面向对象编 程(0OP)。 AO为开发者提供了一种描述横切关注点的机制,并能够自动将横切关注点 织入到面向对象的软件系统中,从而实现了横切关注点的模块化。 AO能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例 如事务处理、日志管理、权限控制等,封装起米,便于减少系统的重复代码,降 低模块间的耦合度,并有利于未来的可操作性和可维护性 AO能干什么,也是A带来的好处 1:降低模块的耦合度 2:使系统容易扩展 3:设计决定的迟绑定:使用AOP,设计师可以推迟为将来的需求作决定,因为它 可以把这种需求作为独立的方面很容易的实现 4:更好的代码复用性 网址: 真正高质量培训釜订就业协议咨询 私塾在线 独家提供配套教学视频更有大量免费在线学习视频独家大放送 私塾最专业的就业培训专家,因为专业,所以出色!值得你的信赖 计划审批 计划察看 表现层 表现层 逻辑层 逻辑层 数据层 数据层v 工程计划 表现层 逻辑层 数据层 权限管理 私塾在线 独家提供配套教学视频更有大量免费在线学习视频独家大放送 私塾最专业的就业培训专家,因为专业,所以出色!值得你的信赖 JAVA私塾 《深入浅出学 开发》 系列精品歆程 AOP入门-2 软件模块 软件模块 软件模块 软件模块 横切关注点 网址: 真正高质量培训签订就业协议咨询 私塾在线 独家提供配套教学视频更有大量免费在线学习视频独家大放送 私塾最专业的就业培训专家,因为专业,所以出色!值得你的信赖 JAVA私塾 《深入浅出学 开发》 系列精品歆程 AOP基本思想的演变过程-1 假设已有如下的程序实现 接口定义行为集 业务逻辑 业务逻辑 考虑这样一个问题: 要对系统中的某些方法添加日志记录、性能监测、安全控制等功能,这种 需要添加功能的方法散布在很多个类中。面对这种需求,应该怎么办呢? 网址: 真正高质量培训签订就业协议咨询 私塾在线 独家提供配套教学视频更有大量免费在线学习视频独家大放送 私塾最专业的就业培训专家,因为专业,所以出色!值得你的信赖 JAVA私塾 《深入浅出学 开发》 系列精品歆程 AOP基本思想的演变过程2 一个很自然的实现方式,可能如下: class pointPayebo implements class rmbpay ebo implements Payebi PayEbi I public void pay o i public void pay oi /1.记录日志开始 //1.记录日志开始 //2.时间统计开始 //2.时间统计开始 //3.安全检查 //3.安全检查 业务逻辑 业务逻辑 /4.时问统计结束 //4.时间统计结束 很快,大家发现里面有很多重复代码,一个自然的改进方式是: 把公共部分提出来,做成公共模块或者是公共的父类,然后让应用调用这 些公共模块或者是继承公共的父类。可能的示例如下: 网址: 真正高质量培训釜订就业协议咨询 私塾在线 独家提供配套教学视频更有大量免费在线学刁视频独家大放送 私塾最专业的就业培训专家,因为专业,所以出色!值得你的信赖 JAVA私塾 《深入浅出学 开发》 系列精品歆程 AOP基本思想的演变过程3 class LogUtil[ class TimeUtil[ class SecurityUtil f //记录日志 //时间统计开始 /安全检查 //时间统计结束 class pointPayebo implements class rmbpay ebo implements Payebi Payebi t public void pay o public void pay o //1.使用 LogUtil记录日志 //1.使用 Loglti1记录日志 //2.使用 Timeuti开始时间统计 2.使用 Timeuti1开始时间统计 //3.使用 Securityuti进行安仝检查 //3.使用 Securityuti1进行安仝检查 业务逻辑 业务逻辑 //4.使用 Timeuti结束时间统计 //4.使用 Timentin结束时间统计 网址: 真正高质量培训签订就业协议咨询 私塾在线 独家提供配套教学视频更有大量免费在线学习视频独家大放送 私塾最专业的就业培训专家,因为专业,所以出色!值得你的信赖 JAVA私塾 《深入浅出学 开发》 系列精品歆程 AOP基本思想的演变过程4 仍然存在问题: 大家会发现,需要修改的地方分散在很多个文件中,如果需要修改的文件 多那么修改的量会很大,这无疑会增加出错的几率,并且加大系统维扩的难度。 而且,如果添加功能的需求是在软件开发的后期才提岀的话,这样大量修 改已有的文件,也不符合基本的“开-闭原则” 改进的解决方案 釆用装饰器模式或者代理模式来实现。 装饰器模式定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生 成子类更为灵 代理模式定义 为其他对象提供一种代理以控制对这个对象的访问 网址: 真正高质量培训釜订就业协议咨询 私塾在线 独家提供配套教学视频更有大量免费在线学刁视频独家大放送

...展开详情

评论 下载该资源后可以进行评论 4

静静的聆听 挺好的,一直都在找,终于找到了。
2014-01-18
回复
Link_K 挺不错的..谢谢楼主分享
2013-12-10
回复
猿诗人 太好了,我学Spring终于有救了。讲的很好。这个AOP很重要
2013-11-19
回复
schullers 还行,挺不错的,最近正在看aop是咋回事
2013-09-23
回复
img
chch1979

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐