1. 程式人生 > >阿里老司機帶你使用Spring框架快速搭建Web工程專案

阿里老司機帶你使用Spring框架快速搭建Web工程專案

演講嘉賓簡介
呂德慶(花名:嵛山), 阿里巴巴高階開發工程師,武漢大學地信碩士,有豐富的系統開發經驗,目前就職於阿里巴巴程式碼中心團隊,負責後端開發。

本文首先將介紹Spring框架的相關概念,其次將藉助Spring Web示例工程帶大家學習如何快速開發Spring Web應用。

一、Spring介紹
Spring是一個開源的Java企業應用開發框架,其誕生的目標就是簡化Java應用開發。下圖中是早期Spring版本的模組圖,可以看到Spring框架的基座是Spring Core模組,其支撐了Spring的上層模組AOP、DAO、ORM等,而Spring Core的核心就是IOC容器。其實整個Spring框架的核心主要有兩個:IOC和AOP。

ad43732155eec9791ae4dbb861b26e5728549fe6

IOC
IOC,即Inversion of Control,也就是控制反轉。控制反轉的概念從字面上比較晦澀難懂,而且每個Spring開發工程師對於這個概念也都有不同的理解。想要理解控制反轉,首先要弄清楚控制指的是什麼的控制,反轉又指的反轉什麼。