Java EE业务处理流程与XML的引入
Java?EE基于MVC架構的業務處理流程
?MVC架構業務處理流程
XML定義?
XML是可擴展標記語言,標準通用標記語言的子集,是一種用于標記電子文件使其具有結構性的標記語言。
XML被設計用于數據的存儲和共享。XML的標簽沒有被預定義,需要自行定義標簽。XML具有自我描述性,是W3C的推薦標準。
和Json同是一種數據交互格式,XML由3個部分構成:文檔類型定義(Document Type Definition,DTD),即XML的布局語言;可擴展的樣式語言(Extensible Style Language,XSL),即XML的樣式表語言;以及可擴展鏈接語言(Extensible Link Language,XLL)。
XML應用?
1.把數據從HTML分離
如果需要在HTML文檔中顯示動態數據,那么每當數據改變時將花費大量的時間來編輯HTML。
數據能夠存儲在獨立的XML文件中。這樣可以專注于使用HTML進行布局和顯示,并確保修改底層數據不再需要對HTML進行任何的改變。
通過使用JavaScript,就可以讀取一個外部XML文件,然后更新HTML中的數據內容。
2.簡化數據共享
計算機系統和數據使用不兼容的格式來存儲數據。
XML數據以純文本格式進行存儲,提供了一種獨立于軟件和硬件的數據存儲方法。
3.簡化數據傳輸
通過XML,可以在不兼容的系統之間輕松地交換數據。
4.簡化平臺的變更
升級到新的系統(硬件或軟件平臺),總是非常費時的。必須轉換大量的數據,不兼容的數據經常會丟失。
XML數據以文本格式存儲。這使得XML在不損失數據的情況下,更容易擴展或升級到新的操作系統、新應用程序或新的瀏覽器。
5.XML用于創建新的Internet語言
XML優勢
1.兼容現有協議
XML文檔格式的管理信息可以很容易地通過HTTP協議傳輸,由于HTTP是建立在TCP之上的,故管理數據能夠可靠傳輸。XML還支持訪問XML文檔的標準API,如DOM,SAX,XSLT,Xpath等。
2.統一管理數據存取格式
XML能夠以靈活有效的方式定義管理信息的結構。以XML格式存儲的數據不僅有良好的內在結構,而且由于它是W3C提出的國際標準,因而受到廣大軟件提供商的支持,易于進行數據交流和開發。
3.不同應用系統間的數據共享和交互
只要定義一套描述各項管理數據和管理功能的XML語言,用Schema對這套語言進行規定,并且共享這些數據的系統的XML文檔遵從這些Schema,那么管理數據和管理功能就可以在多個應用系統之間共享和交互。
4.底層傳輸的數據更具有可讀性
網絡中傳輸的底層數據因協議不同而編碼規則不同,雖然最終傳輸時都是二進制位流,但是不同的應用協議需要提供不同的轉換機制。這種情況導致管理站在對采用不同協議發送管理信息的被管對象之間進行管理時很難實現兼容。如果協議在數據表示時都采用XML格式進行描述,這樣網絡之間傳遞的都是簡單的字符流,可以通過相同的XML解析器進行解析,然后根據不同的XML標記,對數據的不同部分進行區分處理,使底層數據更具可讀性。
轉載于:https://www.cnblogs.com/xucong/p/J2EE-MVC-XML.html
總結
以上是生活随笔為你收集整理的Java EE业务处理流程与XML的引入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转载-----Java Longest
- 下一篇: HDU-Largest Rectangl