Spring是Java開發中一個使用比較廣泛的開源框架,Spring更偏重於項目架構這一大塊,是一個輕量級的EJB實現。了解該框架的使用可以讓我們的開發變得簡單並且易於管理。後期代碼的維護也變得簡單多了。
1.spring的特點:控制反轉、依賴注入
依賴注入(Dependency Injection)和控制反轉(Inversion of Control)是同一個概念。具體含義是:當某個角色(可能是一個Java實例,調用者)需要另一個角色(另一個Java實例,被調用者)的協助時,在 傳統的程序設計過程中,通常由調用者來創建被調用者的實例。但在Spring裡,創建被調用者的工作不再由調用者來完成,因此稱為控制反轉;創建被調用者 實例的工作通常由Spring容器來完成,然後注入調用者,因此也稱為依賴注入。
控制反轉(IoC=Inversion of Control)IoC,用白話來講,就是由容器控制程序之間的(依賴)關系,而非傳統實現中,由程序代碼直接操控。這也就是所謂“控制反轉”的概念所在:(依賴)控制權由應用代碼中轉到了外部容器,控制權的轉移,是所謂反轉。
2.使用spring的好處
依賴注入機制減輕了組件之間的依賴關系,同時也大大提高了組件的可移植性,這意味著,組件得到重用的機會將會更多。
3.開始寫第一個spring程序
(1)下載spring開發所需開發包地址在百度上搜索下就OK了
(2)挑選出基礎開發包,數據連接池的開發jar包可以不用,下面是我的所有jar包
(3)添加一個spring最基礎的配置文件,名稱可以隨意我這裡就取成beans.xml ,文件的schema部分可以從spring的參考文檔裡獲取到路徑大概是docs\reference\html_single裡面找到一個index.html
裡面的bean節點,配置的是要交給spring管理的業務bean