--spring實際上是一個容器框架稽穆,它可以接管web層、業(yè)務(wù)層赶撰、持久層舌镶、dao層。它可以配置各種bean(action/service/domain/dao)豪娜,并且可以維護(hù)bean與bean之間的關(guān)系餐胀,當(dāng)我用某個bean時,我們可以getBean(id)即可瘤载。
--IOC是什么否灾?
答:全稱(inverse of controll)控制反轉(zhuǎn):所謂的控制反轉(zhuǎn)就是把創(chuàng)建對象(bean),和維護(hù)對象(bean)的關(guān)系的權(quán)利從程序中移到Spring容器(applicationContext.xml)中,而程序的本事不在維護(hù)鸣奔。
--DI是什么墨技?
答:di(dependency injection)依賴注入:實際上di和ioc是同一個概念,spring設(shè)計中認(rèn)為di更能表達(dá)spring的核心挎狸。
原理圖理解:
圖片發(fā)自簡書App