Spring引入Schema約束內容詳解

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"  
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
           xsi:schemaLocation="http://www.springframework.org/schema/beans  
               http://www.springframework.org/schema/beans/spring-beans.xsd">
    </beans>
  3. ioc入門案例
    第一步 導入jar包
    *解壓資料zip文件
    jar特點:都有三個jar包 jar、doc、sources
    Beans Core Context SpEl 做spring最基本的操作時候,導入四個核心jar包就可以了
    Spring-beans-4.2.4.RELEASE.jar
    Spring-beans-4.2.4.RELEASE-javadoc.jar
    Spring-beans-4.2.4.RELEASE-sources.jar
    Spring-beans-4.2.4.RELEASE-expression.jar

    另外兩個是日誌的
    commons-logging-1.2.jar
    log4j-1.2.16.jar


    第二步 創建類,在類裏面創建一個方法


    第三步 創建spring配置文件,配置創建類
    *spring核心配置文件名稱和位置不是固定的
    建議放在src下面,官方建議 applicationContext.xml
    *引入約束schema約束
  4. **約束詳解
    beans:xml文件的根節點。
  5. xmlns:是XML NameSpace的縮寫,因爲XML文件的標籤名稱都是自定義的,
  6. 自己寫的和其他人定義的標籤很有可能會重複命名,而功能卻不一樣,
  7. 所以需要加上一個namespace來區分這個xml文件和其他的xml文件,
  8. 類似於java中的package

    xmlns:xsi:是指xml文件遵守xml規範,xsi全名:xml schema instance,
  9. 是指具體用到的schema資源文件裏定義的元素所準守的規範。
  10. 即/spring-beans-2.0.xsd這個文件裏定義的元素遵守什麼標準。
    輔助初始化bean, 相當於 默認命名空間的一個屬性,

    xsi:context:關於spring上下文,包括加載資源文件

    xsi:schemaLocation:用於聲明瞭目標名稱空間的模式文檔,本文檔裏的xml元素所遵守的規範,
  11. schemaLocation 屬性用來引用(schema)模式文檔,解析器可以在需要的
  12. 情況下使用這個文檔對 XML 實例文檔進行校驗。它的值(URI)是成對出現的,第一個值表示命名空間,
  13. 第二個值則表示描述該命名空間的模式文檔的具體位置,兩個值之間以空格分隔。


    *配置對象
    <beans>
    <bean id="user" class="cn.itcast.ioc.User"//User類路徑></bean>
    </beans>點擊看詳情


發佈了66 篇原創文章 · 獲贊 43 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章