一、介紹Spring
1、Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。
2、概念:輕量級的IOC(控制反轉或者依賴注入)、AOP(面向切面或者面向方面)
AOP:在對程序不修改的情況下,對程序進行動態擴展。
IOC:一種設計模式,控制權的反轉,在程序中控制依賴轉移到容器來控制。依賴注入,將相互依賴的對象
分離,在Spring配置文件中,描述他們的依賴關系,相互建立依賴關系,用到一個對象時,直接使
用,不需要New一個對象。
3、什么是控制反轉?
ioc、Aop,當應用了ioc,一個對象的依賴的其他的對象會通過被動的方式注入進來,
而不是程序員自己去New,創建、查找依賴的對象。
4、什么是面向切面?
允許程序通過分離的應用業務邏輯與系統級別服務、事物管理,進行內聚性的開發。
5、容器
Spring包含並且管理應用對象的配置和生命周期,可以配置每個bean如何被創建。
6、框架
Spring可以將簡單的組件配置、組合成為復雜的應用,以及它們是如何被關聯的,應用對象的生明式
組合在一個xml文件中,提供了基礎的功能(事物管理、持久化框架集成)
7、Spring工作原理
內部核心IOC,動態、注入,讓一個對象創建不用New,可以自動產生。利用java的反射,反射原理就
是運行時動態去創建、調用對象。Spring就是運行xmlSpring的配置文件,動態的去創建對象,調用對象里的方法!
8、Spring注入方式有三種方式:Setter注入、構造注入、注解注入。
9、Spring底層用的是工廠模式,是一個接口(beanFactory)
相信介紹到這里,你已經表明自己會簡單使用Spring了。