歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 項目架構之Spring初探

項目架構之Spring初探

日期:2017/3/1 10:06:39   编辑:Linux編程

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

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://www.springframework.org/schema/beans
  5. http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
  6. <!-- 把業務bean交給spring進行管理-->
  7. <bean id="personManager" class="org.lxh.impl.PersonManger"></bean>
  8. </beans>

裡面的bean節點,配置的是要交給spring管理的業務bean

Copyright © Linux教程網 All Rights Reserved