亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java技術與XML常見問題

2019-11-18 12:47:45
字體:
來源:轉載
供稿:網友

  一般問題
  問:xml 是什么?
  
  答: XML,可擴展標記語言,是一種用于描述和構造獨立于應用程序邏輯的通用語法。XML 可以為特定行業和應用程序定義無限制的語言。
  
  問:XML 是由誰開發的?
  
  答: XML 是由萬維網聯盟( World Wild Web Consortium , W3C )發起的。 XML 開發工作始于 1996 年。
  
  一群從業界到學院的眾多種標記語言的專家,為 Web 開發了一種簡化版本的 SGML (標準通用標記語言, Standard Generalized Markup Language ). 1998 年 2 月, XML 1.0 規范成為 W3C 的推薦標準。
  
  問. XML 最大的優點是什么?
  
  答. XML 可以簡化和降低數據在 Web 環境中進行交換和發布所需要的成本。 XML 是一種可供計算機和人閱讀的基于文本的語法。 XML 可跨越不通平臺和設備提供數據可移植性和可重用性。它還具有靈活性和可擴展性,在不破壞現有文檔結構的前提下,答應添加新的標簽?;?Unicode , XML 提供全球語言支持。
  
  問. XML 有什么應用?
  
  答. XML 在 B2B 網絡應用程序的數據交換格式中扮演重要角色,例如電子商務、供給鏈治理、工作流和應用集成。 XML 的另一個應用是結構化信息治理,包括數據庫中的信息。 XML 還提供了獨立于媒體的發布,答應一次書寫文檔,以多種媒體格式和設備進行發布。在客戶端, XML 還用于創建帶有數據的定制視圖。
  
  問. XML 和 java 技術之間有何關系?
  
  答. XML 和 Java 技術是互補的。 Java 技術提供了可移植的、可維護的代碼,以便處理那些可移植的和可重用的數據。此外,XML 和 Java 技術具有很多共同的特性,使得它們可以在 Web 計算方面完美地結合,包括形成業界標準、平臺獨立、可擴展、可重用、 以 Web 為中心和國際化等方面。
  
  問. 在 Java 技術中使用 XML 有什么優點?
  
  答. 與其他編程語言如 C 或 C++ 相比, Java 技術使軟件開發人員的生產力有了質的提高。此外,開發者使用 Java 平臺,可以創建可重用和可維護的復雜的應用程序,這是腳本語言無法做到的。協同使用 XML 和 Java ,開發人員可以用很低的成本快速地構建復雜的和可互操作的 Web 應用程序。
  
  問. Sun 參與了哪些 XML 相關的活動?
  
  答. Sun 積極參與 W3C 工作組,參加制定 XML 樣式表 / 轉換語言 (Stylesheet/Transformation , XSL/T) , XML Schema,Xlink 和 XML Query。 Sun 還參與了許多其他業界社團,包括 Oasis,XML.org 以及 Apache。
  
  問. 在哪里可以找到更多的文檔?
  
  答. Java 技術與 XML 文檔 頁面包含了本網站提供的所有關于 Java 技術和 XML 文檔的完全列表。
  
  問. 我可以向哪里發送評論和建議?
  
  答. 對于此項目的反饋意見,請發電子郵件至 xml-feedback@sun.com 。
  
  問. 是否還有其他的由 Sun 主辦的關于 XML 的郵件列表可供訂閱?
  
  答. 關于在 Java 平臺使用 XML 技術的一般性討論話題,請訂閱 xml-interest@java.sun.com 。
  
  Java API for XML PRocessing(JAXP )
  問. 什么是 Java API for XML Processing(JAXP)?
  
  答. Java API for XML Processing,或簡稱為“JAXP”,可使應用程序采用一種獨立于特定 XML 處理程序實現的 API 對 XML 文檔進行解析和轉換。 JAXP 還提供可插入特性,答應應用程序在特定 XML 處理程序實現之間很輕易地切換。
  
  要實現 XML 處理程序獨立性這一目標,應用程序應當限制使用 JAXP API,并避免使用與實現相關的 API 。根據具體的應用程序,這可能易于或難以實現。 JAXP 包括了如 DOM 和 SAX 在內的業界標準 API 。
  
  JAXP 出現的原因就是為了方便在 Java 平臺上使用 XML 。例如,當前使用的 API ,如 DOM Level 2 ,不提供從一個 XML 輸入文檔中獲得一個 DOM 文檔對象的方法, JAXP 則可以做到。( DOM Level 3 提供這種功能,新版本的 JAXP 規范也可能會支持這種新的 Level 3 方案。) JAXP 的其他部分,如 javax.xml.transform 部分,不具備其他同等的獨立于 XSLT 處理程序的 API 。
  
  問. 在哪里可以閱讀關于 JAXP 的更多內容?
  
  答. 請參見 JAXP 常見問題 獲得更多信息。
  
  Java Architecture for XML Binding( JAXB )
  問. 什么是 Java Architecture for XML Binding( JAXB )?
  
  答. Java Architecture for XML Binding( JAXB )簡化了啟用 XML 的 Java 程序的創建和維護。 JAXB 提供一個綁定的編譯器和一個運行時框架用來支持 XML 和 Java 對象的雙向映射。綁定編譯器可將 W3C XML 樣式轉換成一個或多個 Java 類,這個過程無需開發人員編寫復雜的解析代碼。模式派生類以及綁定框架可對輸入和輸出的 XML 文檔啟用錯誤或有效性檢查,因而可以確保系統接收、處理和生成有效而無誤的消息。更多信息,請參閱 Reference Implementation 和 Public Draft Specification,以上文檔均可在 JAXB 主頁下載。
  
  問. JAXB、SAX 和 DOM 有什么不同?我應當選用哪一個?
  
  答. SAX 是一種事件驅動的 XML 解析器,適用于高速處理 XML ,因為它不在內存中生成數據表示。與之不同,DOM 在內存中生成數據表示,答應應用程序對內存中的內容進行操縱。 SAX 和 DOM 都自動執行結構的有效性驗證。一個應用程序可以使用 SAX 和 DOM 進行內容有效性驗證,但這樣的應用程序必須提供額外的代碼,這可能會是復雜的、易于出錯和難以維護的。
  
  一個 JAXB 應用程序可以使用由模式生成的 Java 類對結構和內容進行有效性驗證。與 DOM 類似,一個 JAXB 應用程序在內存中通過編組(marshalling) XML 文檔來構造內容樹,從而創建數據結構,這個樹包括派生類的實例對象。但與 DOM 樹不同,內容樹是特定于某一種源模式的,不包含額外的樹操縱功能,不答應使用其派生類的訪問器方法對數據進行訪問,也不能動態地構建。假如文檔的內容是趨于動態且沒有完好約束的,則在處理內容之前,在處理那些沒有知名樣式的 XML 內容方面,DOM 和 SAX 要比 JAXB 更適合。
  
  問. JAXB 如何工作?
  
  答. 要構建 JAXB 應用程序,首先從 XML 模式開始。beta 版本要求模式語言是 XML Schema 的 W3C 2001 Recommendation。
  
  在獲得 XML 模式之后,就可以構建和使用 JAXB 應用程序,按以下這些步驟:
  
  1.  將 XML Schema 提交給綁定的編譯器,生成 Java 源文件。
  
  您可以定制綁定聲明,從而覆蓋 XML Schema 組件與 Java 表示之間的默認綁定。
  
  編譯 Java 源代碼。
  
  3.  使用類和綁定框架,編寫 Java 應用程序,如下:
  
  構建表示 XML 數據的對象樹,該數據按 XML Schema 是有效的,可以通過從文檔中解組(unmarshalling)數據或實例化要創建的類。
  
  訪問和修改數據。
  
  可以選擇對與約束相關的數據的更改進行驗證,這些約束在 XML Schema 中表示。
  
  將數據整理為新的 XML 文檔。
  
  問. 誰參與開發 JAXB ?
  
  答. JAXB 由 Java Community Process(JCP )正在進行開發,JCP 由專家組所組成,包括 IBM、Software AG、BEA Systems、Hewlett-Packard、 TIBCO Software Inc.、 Oracle、 Fujitsu Limited、Breeze Factor LLC、Macromedia Inc. 和 Intalio Inc.。Sun 是 W3C XML Schema Working Group 最積極的成員,并與其他業界團體共同工作,如 OASIS 和 xml.org 。
  
  問. 我從哪里能夠閱讀到關于 JAXB 的更多內容?
  
  答. 對于 JAXB 更高層的解釋,請參閱 Java Web Services Tutorial 中的 JAXB 一章。還需提醒的是,具體用戶指南也作為 JAXB 的一個部分發布。更多關于 JAXB 的技術和細節描述,請參看最新版本的規范,您可以從 JAXB 主頁 下載。請注重,此規范使用 Adobe Acrobat PDF 格式。免費下載 Adobe Acrobat。
  
  Java API for XML Messaging (JAXM)
  問. 什么是 Java API for XML Messaging(JAXM)?
  
  答. Java API for XML Messaging(JAXM)是專門用于 Internet 上交換 XML 商業文檔的 API 。常用于交換的 XML 文檔的例子有訂單、訂購確認和發票。您可以在發送的消息中附帶非 XML 數據。
  
  問. JAXM 基于什么標準?
  
  答. JAXM 基于簡單對象訪問協議(Simple Object access Protocol , SOAP)1.1和 SOAP with Attachments 規范。JAXM 還答應 SOAP 實現之上的標準協議實現,例如 SOAP-RP 或 ebXML Transport, Routing & Packaging V1.0–Message Service Specification。
  
  問. 是否必須在 J2EE 平臺下使用 JAXM ?
  
  答. 不是,您可以免費使用 Java 2 Platform, Standard Edition (J2SE),就像使用 Java 2 Platform, Enterprise Edition (J2EE) 一樣。一個獨立客戶端(不使用消息提供者的客戶端)可以使用 J2SE 平臺向可以處理請求-響應消息的 Web 服務發送此消息。這不需要在客戶端進行部署或配置,因此很輕易實現。
  
  問. 什么是消息提供者?
  
  答. 消息提供者是一種服務,它使用消息傳送基礎設施來路由和傳遞消息。對于客戶來說,發送和接受消息是完全透明的。使用消息提供者的應用程序必須使用一個到消息提供者的連接,在 JAXM API 中稱之為 ProviderConnection 對象。使用消息提供者還需要某種部署和配置。通常情況下,客戶端使用運行在容器中的消息提供者-servlet 或 J

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情va永久在线播放| 日本欧美黄网站| 久久99热精品| 亚洲一区二区三区四区在线播放| 国产成人aa精品一区在线播放| 亚洲国产精品女人久久久| 中文字幕久久亚洲| 国产三级精品网站| 午夜免费在线观看精品视频| 亚洲国产另类 国产精品国产免费| 国产精品日本精品| 在线视频欧美日韩精品| 影音先锋欧美精品| 亚洲欧美成人精品| 久久久国产一区| 欧美另类第一页| 日韩一区二区三区xxxx| 国模精品视频一区二区三区| 欧美国产日产韩国视频| 91高潮精品免费porn| 欧美亚洲国产成人精品| 亚洲天堂男人天堂| 亚洲欧美日韩国产中文| 中文国产亚洲喷潮| 国产精品a久久久久久| 亚洲激情小视频| 亚洲精品电影网站| 久久久精品网站| 国产精品va在线播放我和闺蜜| 日韩av手机在线| 国产又爽又黄的激情精品视频| 亚洲欧美在线一区二区| 欧美午夜视频一区二区| 亚洲毛片一区二区| 神马久久桃色视频| 国产精品第100页| 狠狠躁夜夜躁久久躁别揉| 中文字幕av一区| 日韩免费黄色av| 久久影院免费观看| 91sao在线观看国产| 国产成人综合av| 91sa在线看| 国产精品99久久久久久白浆小说| 激情亚洲一区二区三区四区| 国产偷亚洲偷欧美偷精品| 欧美激情xxxx| 亚洲精品短视频| 国产精品香蕉在线观看| 国产精品女主播| 成人日韩av在线| 日韩精品高清视频| 久久精品99无色码中文字幕| 亚洲男人天堂网| 77777亚洲午夜久久多人| 国产欧美婷婷中文| 亚洲成人激情在线观看| 欧美激情xxxxx| 亚洲成人av在线播放| 美女999久久久精品视频| 国产狼人综合免费视频| 色综合伊人色综合网站| 狠狠躁夜夜躁人人躁婷婷91| 亚洲第一精品夜夜躁人人爽| 欧美高清在线视频观看不卡| 成人国产精品一区二区| 日韩精品中文字| 欧美日韩国产色视频| 秋霞av国产精品一区| 国产精品夜间视频香蕉| 色妞色视频一区二区三区四区| 日韩专区在线观看| 一区二区三区 在线观看视| 一区二区三区亚洲| 亚洲精品免费在线视频| 久久久www成人免费精品张筱雨| 亚洲男人天堂手机在线| 在线中文字幕日韩| 亚洲欧美中文日韩在线| 亚洲国产精品久久| 日韩av理论片| 国产亚洲精品成人av久久ww| 欲色天天网综合久久| 亚洲成人999| 久久手机免费视频| 亚洲摸下面视频| 亚洲精品美女视频| 国产一区二区三区久久精品| 国产婷婷成人久久av免费高清| 国产精品久久久久久久美男| 精品成人国产在线观看男人呻吟| 91久久国产婷婷一区二区| 精品国产一区二区三区四区在线观看| 中文字幕少妇一区二区三区| 日韩国产高清污视频在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品久久久久久网站| 国产999精品视频| 亚洲国产精品悠悠久久琪琪| 福利视频导航一区| 成人亚洲欧美一区二区三区| 日韩中文字幕在线精品| 亚洲精品国产成人| 国产精品欧美激情| 精品magnet| 国产欧美日韩免费| 国产自产女人91一区在线观看| 欧美人与性动交a欧美精品| 色偷偷av一区二区三区乱| 成人午夜小视频| 欧美成人午夜激情视频| 精品免费在线观看| 亚洲第一中文字幕在线观看| 亚洲男女自偷自拍图片另类| 欧美成人中文字幕| 国产精品嫩草影院一区二区| 国产欧美 在线欧美| 亚洲国产成人久久| 亚洲国产日韩欧美综合久久| 欧美日韩福利在线观看| 亚洲午夜未删减在线观看| 亚洲国产欧美一区二区丝袜黑人| 超碰91人人草人人干| 日韩高清电影免费观看完整| 亚洲欧美在线一区| 欧美中文在线观看国产| 91免费看片在线| 日韩av资源在线播放| 亚洲欧美中文日韩在线v日本| 日韩一区二区欧美| 亚洲一区美女视频在线观看免费| 欧美精品久久久久久久免费观看| 欧美午夜女人视频在线| 日韩在线观看网址| 一区二区三区天堂av| 色伦专区97中文字幕| 亚洲黄色在线看| 久久激情五月丁香伊人| 亚洲成人黄色网址| 国产精品久久久久久久久免费| 久久久久成人网| 国产日韩视频在线观看| 精品国产精品三级精品av网址| 国产91|九色| 亚洲美女中文字幕| 精品久久久在线观看| 欧美日韩国产激情| 亚洲va码欧洲m码| 日韩精品在线第一页| 久久天堂av综合合色| 亚洲电影免费观看高清完整版在线观看| 久久资源免费视频| 国产一区欧美二区三区| 精品国产户外野外| 亚洲自拍偷拍第一页| 91天堂在线观看| 久久精品国产v日韩v亚洲| 欧美精品久久久久久久久| 97国产精品视频人人做人人爱| 久久成人国产精品| 国产日韩欧美视频在线| 亚洲天堂男人天堂| 国产69精品久久久久9| 欧美另类69精品久久久久9999|