Spring的概念:
1汉操、Spring是一個開源的輕量級的框架淑际。
2走搁、Spring核心主要有兩部分:
(1)aop:面向切面編程辛燥,擴展功能不是修改源代碼實現(xiàn)筛武。
(2)ioc:控制反轉(zhuǎn),
- 比如有一個類挎塌,在類里面有方法(不是靜態(tài)的方法)徘六,調(diào)用類里面的方法,創(chuàng)建類的對象榴都。使用對象調(diào)用方法待锈,創(chuàng)建類對象的過程,需要new出來對象嘴高。
- 吧對象的創(chuàng)建不是通過new方式實現(xiàn)竿音,而是交給spring配置創(chuàng)建類的對象。
3拴驮、Spring是一站式框架
(1)spring在javaee三層結(jié)構(gòu)中春瞬,每一層都提供不同的解決技術(shù)。 - web層:springMVC
- service層:spring的ioc
- dao層:spring的jdbcTemplate
ioc的操作
1套啤、把對象的創(chuàng)建交給spring進行管理
2宽气、ioc操作兩部分:
(1)ioc的配置文件方式
(2)ioc的注解方式
-
ioc的底層原理:
1、ioc底層原理實用技術(shù):
(1)xml配置文件
(2)dom4j解決xml
(3)工廠設(shè)計模式
(4)反射
2.畫圖分析ioc底層原理
ioc
原理