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