首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java API for XML (JAXP/JAXM/JAX-RPC/JAXB/JAXR/JAX-WSDL) 與 XML 標準對照表

     編輯:Java 相關知識

核心對照表

Java 平台為每項 XML 族標準提供了對應的標準化 API (JSR),形成「一標準一 API」的整齊生態。下表為快速查閱手冊。

XML 標準 / 技術Java API (JSR)全稱與定位核心包
DOM / SAX / XSLT JAXP (JSR 5/63/206) Java API for XML Processing — 解析與轉換統一入口 javax.xml.parsers, javax.xml.transform
SOAP 1.1/1.2, ebXML JAXM (JSR 67) Java API for XML Messaging — 訊息封裝、路由、傳輸綁定 javax.xml.messaging, javax.xml.soap
SOAP RPC JAX-RPC (JSR 101) Java API for XML-based RPC — 遠程過程調用映射 (已由 JAX-WS 取代) javax.xml.rpc
XML Schema / DTD JAXB (JSR 31/222) Java Architecture for XML Binding — 對象⇄XML 雙向綁定 javax.xml.bind
WSDL 1.1/2.0 JAX-WSDL / JWSDL (JSR 110) Java API for WSDL — WSDL 文檔程序化訪問與生成 javax.wsdl
UDDI / ebXML Registry JAXR (JSR 93) Java API for XML Registries — 服務註冊發現統一客戶端 javax.xml.registry

演進與現狀說明

  • JAX-RPC → JAX-WS (JSR 224):JAX-RPC 1.x 為早期 Web Service 棧,JAX-WS 2.0+ 引入註解驅動、異步調用、MTOM、WS-* 支援,已全面取代。
  • JAXM → JAX-WS / SAAJ:JAXM 定位「訊息層」,現多由 JAX-WS 內建 SAAJ (SOAP with Attachments API for Java) 替代。
  • JAXR:UDDI 公共註冊中心已衰退,企業內部多轉用 Consul/Eureka/Nacos 等服務發現,JAXR 使用率極低。
  • JAXB:Java 6~10 內建,Java 11+ 需額外引入依賴 (jakarta.xml.bind:jaxb-api + 實現),仍是 XML 綁定首選。
  • JAXP:持續維護,JDK 內建,解析器可插拔 (Xerces、Woodstox 等)。

相關 JSR 快速索引

JSR標題狀態
JSR 5/63/206JAXP 1.0/1.1/1.2/1.3/1.4Final / Maintenance
JSR 67JAXM 1.0/1.1Final (Legacy)
JSR 101JAX-RPC 1.0/1.1Final (Superseded by JAX-WS)
JSR 31/222JAXB 1.0/2.0/2.1/2.2/2.3Active (Jakarta EE)
JSR 110JWSDL 1.0/1.1Final
JSR 93JAXR 1.0Final (Legacy)
JSR 224JAX-WS 2.0/2.1/2.2/2.3Active (Jakarta EE)

選型建議 (2024+)

  1. 解析/轉換:JAXP (DOM/SAX/StAX) + Woodstox/Xerces。
  2. 對象綁定:JAXB (Jakarta EE) 或 Jackson XML 模組。
  3. Web Service 客戶端/服務端:JAX-WS (SOAP) / JAX-RS (REST) / Spring Web Services。
  4. 註冊發現:放棄 JAXR/UDDI,改用 Nacos/Consul/Eureka + gRPC/REST。

結語

Java XML API 家族曾是 SOA 時代的基石。雖然微服務與 JSON/REST 重塑了集成棧,但 JAXP/JAXB/JAX-WS 在企業級文檔交換、金融電文 (ISO 20022)、醫療標準 (HL7 v3)、政府電子文檔等強 Schema 領域依然不可替代。熟悉「標準→API→JSR」映射,有助於快速定位技術棧、評估遷移成本、與架構師對齊術語。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved