Spring入门介绍

开通一周了,写的东西都是零散的,这次想系统的认真的写一个系列,主要针对刚刚进入javaweb开发的新童鞋,也针对没有系统学过spring的童鞋,在这个系列里,我将从spring的入门到spring在开发中的应用,做一整套详细的教程。
现在开始吧!

Spring的概况

  • 1.Spring简介
    是一个轻量级控制翻转(IOC)和面向切面(AOP)的容器框架,他主要是为了解决企业应用开发的复杂性而诞生的,可以在任何java程序中使用。
  • 1.Spring的优点
    低侵入式设计,代码的污染低
    降低代码的耦合度
    通用任务的集中管理
    开源
    使用同一的配置文件
····等等等,不一一说了,学完自然就都懂了 (偷懒~~~~)
  • 1.Spring的核心模块
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专门用于处理各个模块交叉关注点的问题,例如事物管理,缓存,对象池等。

介绍就写这么多吧 ,百度上已经烂大街了,,我们还是直接开始撸代码吧~~~~~~

你可能感兴趣的:(Spring入门介绍)