开通简书一周了,写的东西都是零散的,这次想系统的认真的写一个系列,主要针对刚刚进入javaweb开发的新童鞋,也针对没有系统学过spring的童鞋,在这个系列里,我将从spring的入门到spring在开发中的应用,做一整套详细的教程。
现在开始吧!
Spring的概况
- 1.Spring简介
是一个轻量级控制翻转(IOC)和面向切面(AOP)的容器框架,他主要是为了解决企业应用开发的复杂性而诞生的,可以在任何java程序中使用。 - 1.Spring的优点
低侵入式设计,代码的污染低
降低代码的耦合度
通用任务的集中管理
开源
使用同一的配置文件
····等等等,不一一说了,学完自然就都懂了 (偷懒~~~~)
- 1.Spring的核心模块
分别介绍
- 核心容器(Spring Core)
- 应用上下文(Spring Context)
- AOP模块(Spring AOP)
- JDBC和DAO模块(Spring Dao)
- 对象实体映射(Spring ORM)
- WEB模块(Spring Web)
- MVC模块(Spring Web MVC)
其中最为核心的两个模块为AOP和IOC
-Spring 之IOC
IOC(Inversion of Control,控制反转)是Spring的核心,IOC就是由Spring来负责控制对象的生命周期和对象间的关系,IOC还有一个名字叫做“依赖注入”,这个名字比“控制反转”好理解一点,实际上就是将对象的生命周期交个IOC容器来统一管理,在程序需要的时候,IOC会吧对象注入到程序当中,所以叫做“依赖注入”。他可以帮助我们降低代码的耦合度,提高开发的效率,也可以统一标准。
-Spring 之AOP
AOP(Aspect Oriented Programming,面向切面编程),AOP专门用于处理各个模块交叉关注点的问题,例如事物管理,缓存,对象池等。
介绍就写这么多吧 ,百度上已经烂大街了,,我们还是直接开始撸代码吧~~~~~~