![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
yaodick
勤奋踏实,做事认真,喜欢JAVA开发
展开
-
spring学习笔记(二)
使用spring需要引入spring的lib包最基本的lib包:spring-framework-2.5.6\dist\spring.jar; spring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar如果使用了AOP,还需要下列的jar文件:spring-framework-2.5.6\lib\aspect原创 2011-10-31 16:26:17 · 470 阅读 · 0 评论 -
Spring学习笔记(一)
spring是一个开源的控制反转(IOC)和面向切面(AOP)的框架,它的主要目的是简化企业的开发。IOC:IOC就是Inversion ofControl,翻译过来就是控制反转,所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转,目的是为了获得更好的扩展性和良好的可维护性。依赖注原创 2011-10-31 16:12:23 · 510 阅读 · 0 评论 -
Spring学习笔记(四)
部分代码取自百度文库 Spring AOP底层涉及到的知识点:JAVA反射机制,代理模式,以及CGLB库的使用。也就是说,Spring AOP底层实现就是靠动态代理(针对有接口的类)和CGLIB(针对没有接口的一般类)。 最简单的AOP实现只需要涉及3个概念:目标(Target),通知(Advice)和代理(Proxy)。 目标:真实的需要原创 2011-11-01 19:27:14 · 427 阅读 · 0 评论 -
spring学习笔记(三)
Bean的初始化和销毁方法的方式总结:1、通过在配置文件中的Bean元素下的init-method属性定义一个在此个Bean中的进行初始化的方法,通过设定其destory-method属性,指定方法销毁Bean2、通过继承org.springframework.beans.factory.InitializingBean接口,实现其afterPropertiesSet()方原创 2011-11-01 11:36:40 · 406 阅读 · 0 评论 -
Spring学习笔记(五)
Spring提供了强大的JDBC Template来操纵数据库。 先看一段线上实例代码: /src/main/resource/conf/jdbc.properties: driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/preson_原创 2011-11-02 21:48:25 · 465 阅读 · 0 评论 -
Spring中单例类调用原型类
spring提供了强大的功能就拿单例类调用原型类,则被调用的原形类仍是单例模式(即单例模式覆盖了原型模式),通过lookup-method属性给单例类注入原型模式类的不同的实例。上代码:类A(原型类):public class A{}类B(单例类)public class B{private A a1;private A a2;public A getA1(原创 2011-12-02 16:16:03 · 2299 阅读 · 0 评论 -
Spring的ResourceLoader机制
Resource接口Spring将所有形式的资源表现概括成一个Resource接口。如下所示(下面的接口定义是被简化的,有意省略了一些东西,以便突出重点):public interface Resource {InputStream getInputStream();URL getURL();File getFile();boolean exists();}Reso翻译 2011-12-04 14:28:47 · 5041 阅读 · 0 评论 -
使用Spring进行切面(AOP)编程
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。Aspect(切面)指横切性的关注点的抽象即为切面,它与类转载 2012-02-13 10:05:39 · 7251 阅读 · 0 评论