實驗5 WebService(2)_第1頁
實驗5 WebService(2)_第2頁
實驗5 WebService(2)_第3頁
實驗5 WebService(2)_第4頁
實驗5 WebService(2)_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選文檔試驗5:Web Service開發(2)(4學時)一、試驗目的1、通過試驗,把握CXF發布基于SOAP Web Service的技術;2、通過試驗,把握CXF開發RESTful Web服務的方法;3、通過試驗,了解Visual Studio中C#語言調用Web Service的方法;二、試驗內容及要求1、將上次試驗中開發的“用來計算兩個數的和、差與積的功能” Web服務的基礎上,擴展兩種運算(自選),并通過CXF的Servlet方式發布到Tomcat上;2、在Visual Studio中,編寫代碼調用本Web Sever的功能來進行計算(要求測試全部的計算功能)?!究蛇x】3、將第1題的

2、基于SOAP的服務改成RESTful的Web服務,利用CXF的Servlet方式發布到Tomcat上;然后,使用REST client工具測試全部的服務,最終再利用Apache的HttpClient包編寫客戶端,調用并測試全部的計算服務功能。三、實習要求1. 要求獨立完成試驗內容。2. 按時完成試驗報告,不得抄襲。3. 報告中,接受截圖方式呈現所做的操作步驟。試驗過程1)建立 web 工程。導入 cxf 的 jar 包。2)配置 web.xml 文件3)配置 spring 的配置文件。同時配置好服務類的 bean.4)部署運行。文檔名目結構1. 接口類 并用WebService 注解,“Web

3、Service” 的注解是定義 JAXWS 定義 WebService 的關鍵,這個注解用來告知 java 解析器期望把這個接口中的方法發布成一些 WebService 的服務。2. 接口實現類 WebService用來標明此 java 接口定義了某個 WebService 的接口。3. 集成Spring發布 需要cxf包 由于 CXF 集成了 Spring,所以以上的配置要到 WEBINF/下找 spring 的配置文件。所以我們要在 WEBINF 下建立一個 Spring的配置文件“server-bean.xml”,下面要在此文件中,配置要發布服務 的對象及發布地址。Web.xml配置文件

4、server-bean.xml配置文件啟動Tomcat服務器地址欄輸入http:/localhost:8080/MyServer?wsdl掃瞄器中輸入http:/localhost:8080/Myserver/services/CaculatorRestful 發布類web.xml 配置與上面相同,接下來在 serverbean.xml 中增加如下內容:(1) 支持 rs 的名稱空間引入xmlns:jaxrs="/jaxrs"/jaxrs /schemas/jaxrs.xsd(2)jaxrs:server 配置4. 總結 Apache CXF 的前身是叫Celtix 和 Xfire。JAX-RS 是JAVA 針對REST(Representation State Transfer)風格制定的一套Web 服務規范。Web Service開發的兩種方式:code first、wsdl first。Web 服務分為Server和Client 兩部分,Server 公開Web服務,Client 調用Web 服務,JAX-WS 的服務端、客戶端雙方傳輸數據使用的SOAP 消息格式封裝數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論