摘要: 现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spr... 阅读全文
posted @ 2014-12-03 09:05 深呼吸000 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 这个只是个简单AOP例子,包括前置通知,后置通知,环绕通知,和目标对象。写这个例子的主要目标只是想让想学AOP的能更快地入门,了解一下如何去配置AOP里面的东东。目标对象的接口:IStudent.java1 /***/ /** 2 *3 */ 4 package com.dragon.stu... 阅读全文
posted @ 2014-12-03 09:00 深呼吸000 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 3.1 Java平台AOP技术概览3.1.1 AOP技术在Java平台中的应用AOP在实验室应用和商业应用上,Java平台始终走在前面。从最初也是目前最成熟的AOP工具——AspectJ,到目前已经融和在企业级容器JBoss中的JBoss AOP,均建立在Java平台上。前面已经描述到,AOP的目的... 阅读全文
posted @ 2014-12-03 08:57 深呼吸000 阅读(238) 评论(0) 推荐(0) 编辑
摘要: AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编程思想,借助这一思想或许可以通过减少代码重复模块从而帮助开发人员提高工作效率。随着研究的逐渐深入,AOP也逐渐发... 阅读全文
posted @ 2014-12-03 08:55 深呼吸000 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1、问题问题:想要添加日志记录、性能监控、安全监测2、最初解决方案2.1、最初解决方案缺点:太多重复代码,且紧耦合2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损2.3、使用装饰器模式/代理模式改进的解决方案装饰器模式:动态地给一个对象添加一些额外的职责。就增加功能来... 阅读全文
posted @ 2014-12-03 08:50 深呼吸000 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、什么是CGlibCGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib,cglib就是封装了asm,简化了... 阅读全文
posted @ 2014-12-03 00:27 深呼吸000 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 代理:设计模式代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。图 1. 代理模式为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过... 阅读全文
posted @ 2014-12-03 00:18 深呼吸000 阅读(351) 评论(0) 推荐(0) 编辑
摘要: JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通... 阅读全文
posted @ 2014-12-03 00:13 深呼吸000 阅读(156) 评论(0) 推荐(0) 编辑