為何使用框架?Spring除了不能幫我們寫業(yè)務(wù)邏輯,卻能幫助我們簡化開發(fā),有以下幾點(diǎn):
- Spring能幫我們根據(jù)配置文件創(chuàng)建及組裝對象之間的依賴關(guān)系。
- Spring面向切面編程能幫助我們無耦合的實(shí)現(xiàn)日志記錄,性能統(tǒng)計(jì),安全控制。
- Spring能非常簡單的幫我們管理數(shù)據(jù)庫事務(wù)。
- Spring還提供了與第三方數(shù)據(jù)訪問框架(如Hibernate、JPA)無縫集成,而且自己也提供了一套JDBC訪問模板,來方便數(shù)據(jù)庫訪問。
- Spring還提供與第三方Web(如Struts、JSF)框架無縫集成,而且自己也提供了一套Spring MVC框架,來方便web層搭建。
- Spring能方便的與Java EE(如Java Mail、任務(wù)調(diào)度)整合,與更多技術(shù)整合(比如緩存框架)。
Spring
IOC:
-本來由類控制其所依賴的類對象的創(chuàng)建,現(xiàn)在把創(chuàng)建動作放到Spring框架里了,由框架控制所有類對象的創(chuàng)建,這就是“控制反轉(zhuǎn)”??蚣軇?chuàng)建了類所依賴的對象,然后把這些對象傳給(注入)依賴它們的類,這就是“依賴注入”。
- 教程 https://www.qikegu.com/docs/1460
- 入門 https://juejin.im/post/5e4b70a6e51d4526fe6508be
- http://www.itdecent.cn/p/7b6a070119c7