隨筆 - 9, 文章 - 1, 評論 - 2, 引用 - 0
          數(shù)據(jù)加載中……

          跟我學(xué)WEBSERVICE(一)

          WEBSEVICE 的初步認識

          Webservices 是描述一些操作(利用標(biāo)準(zhǔn)化的 ?XML? 消息傳遞機制可以通過網(wǎng)絡(luò)訪問這些操作,
          WSDL )的接口。

          http://java.sun.com/webservices/docs/1.1/tutorial/doc/index.html

          什么是 WSDL

          WSDL 是一種 XML 文檔,它包含了一組描述 Web Service 的定義。
          WSDL 提供了訪問和使用 Web Service 所需的全部信息。 WSDL 文檔描述 Web Service 將做些什么,
          它如何進行通信以及它的位置在哪里。您可以在開發(fā)階段使用
          WSDL 文檔創(chuàng)建您自己的服務(wù)接口。

          SOAP 知識的簡單介紹

          SOAP :既Simple Object Access Protocol。中文意思是簡單對象訪問協(xié)議。 SOAP 是一個應(yīng)用程序間的基于 XML 的通信工具和規(guī)范 .SOAP 最初由 MicroSoft Userland 公司開發(fā) , 已經(jīng)演化了好幾個版本 , 當(dāng)前的版本 SOAP1.1 正飛速發(fā)展 .W3C XML 協(xié)議工作組正努力把它發(fā)展為一個真正的開發(fā)的標(biāo)準(zhǔn) .SOAP1.2 草案已經(jīng)發(fā)布 , 它能澄清 1.1 版規(guī)范的容易混淆的地方

          SOAP 是擴展的 XML 消息協(xié)議,它形成了 Web Service 的基礎(chǔ)。 SOAP 提供一種簡單而又一致的機制支持一個應(yīng)用向另一應(yīng)用發(fā)送 XML 消息。 SOAP 消息是一種從 SOAP 發(fā)送者到接收者單向傳送。任何應(yīng)用都能夠以發(fā)送者或接收者的身份參與信息的交換。 SOAP 消息也可以組合來支持多種通信行為,這其中包括請求 / 響應(yīng)、請求響應(yīng)、單向異步消息或者事件通知。 SOAP 這種高級協(xié)議只定義了消息結(jié)構(gòu)和很少的幾條消息處理規(guī)則。它完全獨立于潛在的傳輸協(xié)議,因此 SOAP 消息可以通過 HTTP 、 JMS 或者郵件傳輸協(xié)議進行交換。目前 HTTP 協(xié)議是 SOAP 消息使用最為頻繁的傳輸協(xié)議。

          簡單地講,就是允許Java對象和COM對象在分布式、分散的、基于Web的環(huán)境中彼此通話。更一般地講,SOAP允許任何類型的對象(或 代碼)在任何平臺上,以任何一種語言相互通信。

          更詳細的內(nèi)容可以訪問http://www.w3.org/TR/soap/

          AXIS 的介紹:

          什么是 Axis?

          Axis 總體上是一個 SOAP 引擎 , 但又不僅僅是個引擎 , 它還 :
          1)
          是一個簡單的獨立的服務(wù)器

          2)
          是一個可插入到 servlet 引擎 ( Tomcat) 中的服務(wù)
          3)
          可擴展的支持 WSDL
          4)
          能根據(jù) WSDL 產(chǎn)生 JAVA 文件 /

          5)
          包括一些例子程序
          6)
          包括一個可以監(jiān)控 TCP/IP 包的工具

          Axis 起源于 IBM SOAP4J, Apache SOAP 的第三代產(chǎn)品 , 相對于以前的版本 , 它有如下特性 :
          1)
          快速 , 它使用了基于事件的 SAX 解析機制 .
          2)
          靈活 , 用戶可以靈活定制擴展
          .
          3)
          穩(wěn)定 , 接口將會變動很小
          .
          4)
          基于組件開發(fā)
          .
          5)
          支持 WSDL1.1

          具體信息可以查看: http://ws.apache.org/axis/java/user-guide.html

          怎樣安裝 AXIS

          在這里主要將在 TOMCAT 上安裝 AXIS 。

          安裝步驟:

          1. ? http://ws.apache.org/axis/releases.html 下載最新的 AXIS 版本。

          2. ? 解壓下載的包。

          3. ? 拷貝 axis 。在解壓的目錄里找到 webappsaxis 目錄,將該目錄拷貝到 Tomcat 5.0webappsaxis 目錄下。如果安裝的不是 JDK1.4 ,請找到 xerces , 放到 Tomcat 5.0webappsaxisWEB-INFlib 目錄。

          4. ? 啟動 TOMCAT ,并用 IE 訪問 http://127.0.0.1:8080/axis/ 測試 AXIS 是否正常啟動。如果是正常啟動,你可以看到 AXIS 的歡迎頁面。

          安裝部署好之后,在 AXIS 下的目錄結(jié)構(gòu) 應(yīng)該如下所示:

          Axis

          index.html

          META-INF

          ?????? MANIFEST.MF

          ?????? WEB-INF

          ????????????? Attachments

          ????????????? Classes

          ????????????? jwsClasses

          ????????????? lib

          ????????????? perms.lst

          ????????????? server-config.wsdd

          ????????????? users.lst

          ????????????? web.xml

          				其中在LIB下至少包含有下列JAR包:
          				
          						
          								
          										axis-ant.jar
          								
          						
          				
          				
          						
          								
          										axis.jar
          								
          						
          				
          				
          						
          								
          										commons-discovery.jar
          								
          						
          				
          				
          						
          								
          										commons-logging.jar
          								
          						
          				
          				
          						
          								
          										jaxrpc.jar
          log4j-1.2.8.jar name.txt
          				

          				
          						
          								
          										saaj.jar

          				
          						
          								
          										wsdl4j.jar

          ,假如 JDK 用的不是 1.4 以上版本,那么應(yīng)該還有: xml-apis.jar xercesImpl.jar 。

          重要目錄和文件的說明

          Classes 存放已經(jīng)編譯好的類文件。

          jwsClasses 存放從 .jws 文件編譯過來的類文件。

          Lib :存放所要使用的 LIB 包。包括你自己所要使用的 LIB 包。

          Server-config.wsdd 文件:這個文件是 AXIS 的配置文件, AXIS 所起的服務(wù)都在這里定義。

          具體安裝請查看 http://ws.apache.org/axis/java/install.html

          posted on 2007-03-24 15:54 趙貴陽 閱讀(594) 評論(0)  編輯  收藏 所屬分類: WEBSERVICE

          主站蜘蛛池模板: 平南县| 黑水县| 新宁县| 岱山县| 碌曲县| 东丰县| 北宁市| 双辽市| 焉耆| 西畴县| 闻喜县| 文昌市| 石阡县| 合川市| 尼木县| 察雅县| 如皋市| 象山县| 甘肃省| 库车县| 嫩江县| 新乐市| 石狮市| 伊宁市| 句容市| 营山县| 瑞金市| 比如县| 外汇| 莱州市| 保定市| 大丰市| 郯城县| 中江县| 清原| 铁力市| 韶关市| 随州市| 京山县| 浏阳市| 闸北区|