Spring是一個輕量級的一站式JavaEE的開發(fā)框架,它能夠整合任何第三方的框架,在現(xiàn)實開發(fā)中,Spring主要用于整合其他框架
什么是輕量級、一站式?
所謂的輕量級就是使用最少代碼啟動框架,然后根據(jù)你的需求選擇,選擇你喜歡的模塊使用,比如:在Spring框架中,除了內(nèi)核模塊(4個內(nèi)核支撐ja包,如下圖),其他模塊由開發(fā)者自由選擇使用,同時可支持整合其他框架。Spring框架也可以稱為可插拔式開發(fā)框架,像插頭和插座一樣,插上就用,這就是Spring框架核心理念I(lǐng)OC(往后會詳細介紹什么是IOC)。
4個內(nèi)核支撐jar包如下和一個日志包:
spring-beans-4.3.16.RELEASE.jar? ? ? ? ? ?實現(xiàn)了處理基于xml對象存取
spring-context-4.3.16.RELEASE.jar? ? ? ? ?實現(xiàn)了Spring對象容器
spring-core-4.3.16.RELEASE.jar ? ? ? Spring的內(nèi)核
spring-expression-4.3.16.RELEASE.jar? ?實現(xiàn)了xml對Spring表達式的支持
日志包:commons-logging-1.2.jar ? ? 打印日志信息
一站式:就是Spring框架提供涵蓋了JavaEE開發(fā)的表示層,服務層,持久層的所有組件功能,也就是說,原則上,學完一套Spring框架,不用其他框架就可以完成網(wǎng)站一條流程的開發(fā)。
需要獲取海量最新BATJ視頻資料加群:345353515 備注(簡書)