《Spring3.X企业应用开发实战》学习笔记--IoC和A

本篇是“《Spring3.X企业应用开发实战》,陈雄华 林开雄著,电子工业出版社,2012.2出版”的学习笔记的第一篇,关于Spring最基础的IoC和AOP。

在日常的开发中,最近几年正在使用着Spring,过去使用过Spring.Net,从官方文档及互联网博客,看过很多Spring文章,出于各种原因,没有系统的进行Spring的学习,这次通过这本书系统的学习了Spring框架,很多知识贯穿起来,改变了一些错误理解,受益匪浅。

查看Spring源码的方法:

下载源码后,执行import-into-eclipse.sh(bat),则会对源码建立Eclipse工程,Eclipse导入即可,执行这个批处理,需要JDK7及以上版本的支持。耐心一点,时间较长大笑

在阅读Spring源码的过程中,会需要很多JDK反射及注解的知识,有过小小总结,如下:JDK框架简析--java.lang包中的基础类库、基础数据类型

另推荐一本书:《Spring Internals》Spring技术内幕,计文柯著,通过这本书,结合源代码,对于深入理解Spring架构和设计原理很有帮助。

关于Spring,我个人的理解是:IoC是基础,然后其他一切带给我们编程简便性的地方,全部来源于AOP,让这种横向抽取机制,封装常用操作。比如:

加上@Transactional标记,就对方法或者类开启了事务;

加上@Cacheable标记,就对方法开启了缓存。

文章导航