1、spring是乙個開源框架,為了解決企業應用開發的複雜性而建立的,但現在已經不止應用於企業應用。它是乙個輕量級的控制反轉(ioc)和面向切面(aop)的容器框架。
2.控制反轉(ioc)就是把控制權交出去,然後在使用的過程中去直接得到這個物件。
3.包含並管理應用物件的配置和生命週期,這個意義上是一種容器。
4.將簡單的元件配置、組合成為複雜的應用,這個意義上是一種框架。
(框架一般是封裝了邏輯、高內聚的,類庫則是鬆散的工具組合。)
5.ioc:控制反轉,控制權的轉移,應用程式本身不負責依賴物件的建立和維護,而是由外部容器負責建立和維護。
di(依賴注入)是其一種實現方式。
目的:建立物件並且組裝物件之間的關係。
學習隨筆 1
大學四年很快就要過去了,這個學期我要做畢業設計,題目是基於twincat的機械人運動控制系統的設計。說實話,我校的機械設計製造及其自動化專業雖然在國內名列前茅,但對於本科階段的教育過於注重設計與製造,而對於其自動化的部分則有明顯輕視 也可能是因為我們沒有立足自動化的課程設計吧,反正各種課設使我具備了...
ruby學習隨筆1
函式的括號可有可無,如puts x 或puts x 為避免使用歧義,最好使用括號 在不影響函式使用的情況下可以去掉括號。語句末尾的分號可有可無,一行語句有多個語句時要用分號隔開。只有nil和false是假,其他都是真。puts直接輸出一行內容,包括回車換行 print輸出字串,但是不包含回車換行 p...
lua學習隨筆 1
最近在用lua寫遊戲,用的是quick cocos2dx,研究了一下它的機制,或者說是tolua 的機制吧,怕以後忘了,寫在這兒做下記錄。首先,lua最強大的型別就是table,它可以儲存任何變數,number boolean string,甚至可以儲存table。table是乙個hash表,也就是...