1. 程式人生 > >Web Service 部分內容簡述(1)

Web Service 部分內容簡述(1)

DC 感受 名詞解釋 其他 通訊 封裝 對象 sax 基於web

1、什麽是Web服務(web service)
  Wb服務是一種可以用來解決跨網絡應用集成問題的開發模式,是基於網絡的、分布式的模塊化組件,它執行特定的任務遵守具體的技術規範,這些規範使得Web Service能與其他最容的組件進行互操作。設計WEB服務時應該把握的幾個關鍵性原則: 松散耦合、定義良好的接口、合適的粒度,web服務體系結構的三種角色是: 服務提供者、服務代理機構、服務使用者
2、 Web 服務的優點有哪些?

  1) 封裝性:

  Web服務是一種部署在Web應用上的組件,具備良好的封裝性。對使用者而言,僅看到服務描述,而該服務的具體實現、運行平臺都是透月的,調用者無須關心,也無法關心。Web服務作為整體提供服務

  2) 松散耦合:

  當Web服務的實現方式發生改變時,調用者是無法感受到這種改變的。對調用者而言,只要服務實現的接口不發生變化,具體實現的改變時完全透明的。

  使用標準協議:

  Web服務所有的公共協議都是用標準協議描述,完全相同。 傳輸和交換。這些標準協議在各種平臺上

  3) 高度整合的能力:

  由於Web 服務采用簡單、易理解的標準Web協議作為通信協議,完全屏蔽了不同平臺的差
異,無論是CORBA、DOM 還是EJB,都可以通過這種標準協議進行互操作,實現系統的最高可整合性。

  4)高度的開放性:  

  Web服務可以與其他的Web 服務進行交互,具有語言和平臺型,支持CORBA,EJB,DCOM等多種組件標準,支持各種通訊協議,如HTTP、SMTP 和RMI 等。

3、XFIRE 框架如何創建和發布Web 服務?

  I) 添加XFire 庫。
  2) 添加Xfire-1.2.6.jar 包
  3)創建服務接口和實現類
  4) 配置Web.xml 與Services.xml 文件
  5) 發布Web服務
  6) 創建客戶端程序訪問Web 服務

4、XFIRE 框架如何調用Web 服務?
  1) 創建服務接口模板
  2) 創建代理工廠
  3) 定義Web服務地址
  4) 根據接口模板和Web服務地址返回服務類
  5) 根據調用方法,並返回結果
5、WEB SERVICE 名詞解釋。JSWDL 開發包的介紹。JAXP、JAX M的解釋。SOAP、UDDI,WSDL 解釋。


  Web Service 是基於網絡的、分布式的模塊化組件,它執行特定的任務遵守具體的技術規範,這些規範使得Web Service 能與其他兼容的組件進行互操作。
  JAXP(Java API for XML Parsing) 定義了在Java 中使用DOM,SAX,XSLT 的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當你需要改變具體的實現時候也不需要修改代碼。

  JAXM(Java API for XML Messaging) 是為SOAP 通信提供訪問方法和傳輸機制的API。

  WSDL 是一種XML 格式,用於將網絡服務描述為一組端點,這些端點對包含面向文檔信息或面向過程信息的消息進行操作。這種格式首先對操作和消息進行抽象描述,然後將其綁定到具體的網絡協議和消息格式上以定義端點。相關的具體端點即組合成為抽象端點(服務)。

  SOAP 即簡單對象訪問協議(Simple Object Access Protocol),它是用於交換XML 編碼信息的輕量級協議。

  UDDI 的目的是為電子商務建立標準: UDDI 是一套基於Web 的、分布式的、為Web Service提供的、信息註冊中心的實現標準規範,同時也包含一組使企業能將自身提供的Web Service註冊,以使別的企業能夠發現的訪問協議的實現標準。

Web Service 部分內容簡述(1)