天天看點

二十、Java日常積累:web.xml中标簽詳解1. web.xml中标簽詳解2. web.xml中.xsd是什麼檔案

web.xml中标簽詳解

  • 1. web.xml中标簽詳解
  • 2. web.xml中.xsd是什麼檔案

1. web.xml中标簽詳解

tomcat的部署描述符中有很多的标簽,以下是詳解:

以下的連結都是對web.xml的詳解:

https://blog.csdn.net/ahou2468/article/details/79015251

https://www.cnblogs.com/c0liu/p/5451174.html

https://www.cnblogs.com/ClassNotFoundException/p/6641867.html

2. web.xml中.xsd是什麼檔案

  1. 定義:在.xml檔案開頭經常能看到.xsd的檔案,那.xsd到底是什麼檔案呢?下面簡單的介紹一下: XSD是指XML結構定義 ( XML Schemas Definition ), XML Schema 是DTD的替代品。XML Schema definition語言也就是XSD。
  2. 作用:XML Schema描述了XML文檔的結構。可以用一個指定的XML Schema來驗證某個XML文檔,以檢查該XML文檔是否符合其要求。文檔設計者可以通過XML Schema指定一個XML文檔所允許的結構和内容,并可據此檢查一個XML文檔是否是有效的。XML Schema本身是一個XML文檔,它符合XML文法結構。可以用通用的XML解析器解析它。

    一個XML Schema會定義:文檔中出現的元素、文檔中出現的屬性、子元素、子元素的數量、子元素的順序、元素是否為空、元素和屬性的資料類型、元素或屬性的預設和固定值。

  3. 上位原因:XSD是DTD替代者的原因,一是據将來的條件可擴充,二是比DTD豐富和有用,三是用XML書寫,四是支援資料類型,五是支援命名空間。 XSD檔案的字尾名為.xsd。 XML Schema的優點:
    1. XML Schema基于XML,沒有專門的文法
    2. XML可以象其他XML檔案一樣解析和處理
    3. XML Schema支援一系列的資料類型(int、float、Boolean、date等)
    4. XML Schema提供可擴充的資料模型。
    5. XML Schema支援綜合命名空間
    6. XML Schema支援屬性組。