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

          跟我學(xué)WEBSERVICE(一)

          對(duì) WEBSEVICE 的初步認(rèn)識(shí)

          Webservices 是描述一些操作(利用標(biāo)準(zhǔn)化的 ?XML? 消息傳遞機(jī)制可以通過網(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 將做些什么,
          它如何進(jìn)行通信以及它的位置在哪里。您可以在開發(fā)階段使用
          WSDL 文檔創(chuàng)建您自己的服務(wù)接口。

          SOAP 知識(shí)的簡(jiǎn)單介紹

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

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

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

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

          AXIS 的介紹:

          什么是 Axis?

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

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

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

          Axis 起源于 IBM SOAP4J, Apache SOAP 的第三代產(chǎn)品 , 相對(duì)于以前的版本 , 它有如下特性 :
          1)
          快速 , 它使用了基于事件的 SAX 解析機(jī)制 .
          2)
          靈活 , 用戶可以靈活定制擴(kuò)展
          .
          3)
          穩(wěn)定 , 接口將會(huì)變動(dòng)很小
          .
          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 ,請(qǐng)找到 xerces , 放到 Tomcat 5.0webappsaxisWEB-INFlib 目錄。

          4. ? 啟動(dòng) TOMCAT ,并用 IE 訪問 http://127.0.0.1:8080/axis/ 測(cè)試 AXIS 是否正常啟動(dòng)。如果是正常啟動(dòng),你可以看到 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 文件:這個(gè)文件是 AXIS 的配置文件, AXIS 所起的服務(wù)都在這里定義。

          具體安裝請(qǐng)查看 http://ws.apache.org/axis/java/install.html

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

          主站蜘蛛池模板: 绥宁县| 桑植县| 东安县| 抚远县| 攀枝花市| 达日县| 犍为县| 乌审旗| 义马市| 万荣县| 汝州市| 天全县| 墨玉县| 永寿县| 乌拉特后旗| 嘉黎县| 山丹县| 琼结县| 澄迈县| 鹰潭市| 佳木斯市| 凌海市| 星座| 勐海县| 宜黄县| 深泽县| 鹿邑县| 公安县| 合作市| 耒阳市| 阿图什市| 九寨沟县| 湖南省| 鞍山市| 贺州市| 井陉县| 青岛市| 桑植县| 永寿县| 太保市| 保德县|