日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

菜鸟之webservice(一) 服务端搭建

發布時間:2025/5/22 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 菜鸟之webservice(一) 服务端搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先說一下,為什么取名叫菜鳥之webservice,由于本人技術真的不咋滴,寫博客僅僅是為了對所學知識的總結.webservice對于我來說一直都是高大上的感覺,一個java web和javase都沒有正規學過的人,什么叫服務端程序都是 一頭霧水的人.上來就想寫webserviceserver端的程序真心感覺無從下手,但是這不能成為借口,經過幾天的摸索,盡管java se與java ee還是不怎么懂,但是眼下已經能搭建簡單的webservice了.以下就給大家分享一下,搭建webserviceserver端程序的過程.

(一)簡單介紹webservice:

什么是WebServices?

它是一種構建應用程序的普遍模型,能夠在不論什么支持網絡通信的操作系統中實施執行;它是一種新的web應用程序分支,是自包括、自描寫敘述、模塊化的應用,能夠公布、定位、通過web調用。Web Service是一個應用組件,它邏輯性的為其它應用程序提供數據與服務.各應用程序通過網絡協議和規定的一些標準數據格式(HttpXMLSoap)來訪問Web Service,通過Web Service內部運行得到所需結果.Web Service能夠運行從簡單的請求到復雜商務處理的不論什么功能。

一旦部署以后,其它Web Service應用程序能夠發現并調用它部署的服務。

??關鍵的技術和規則

?? 在構建和使用Web Service,主要用到下面幾個關鍵的技術和規則:

?? 1.XML:描寫敘述數據的標準方法.

? 2.SOAP:表示信息交換的協議.

? 3.WSDL:Web服務描寫敘述語言.

?? 4.UDDI:通用描寫敘述、發現與集成,它是一種獨立于平臺的。基于XML語言的用于在互聯網上描寫敘述商務的協議。

?? XML

?? 可擴展的標記語言(XML)是Web service平臺中表示數據的基本格式。除了易于建立和易于分析外,XML基本的長處在于它既是平臺無關的。又是廠商無關的。無關性是比技術優越性更重要的:軟件廠商是不會選擇一個由競爭對手所發明的技術的。

?? SOAP

? SOAP是web service的標準通信協議,SOAP為simple objectaccess protocoll的縮寫,簡單對象訪問協議. 它是一種標準化的傳輸消息的XML消息格式。

?? WSDL

?? WSDL的全稱是web serviceDescription Language,是一種基于XML格式的關于web服務的描寫敘述語言。其主要目的在于web service的提供者將自己的web服務的全部相關內容,如所提供的服務的傳輸方式,服務方法接口,接口參數,服務路徑等。生成對應的全然文檔,公布給使用者。使用者可以通過這個WSDL文檔,創建對應的SOAP請求消息,通過HTTP傳遞給webservice提供者。web服務在完畢服務請求后,將SOAP返回消息傳回請求者,服務請求者再依據WSDL文檔將SOAP返回消息解析成自己可以理解的內容。

? UDDI

?? 將web service進行UDDI注冊公布,UDDI是一種創建注冊表服務的規范,以便大家將自己的web service進行注冊公布供使用者查找.然而當服務提供者想將自己的web service向全世界公布,以便外部找到其服務時,那么服務提供者能夠將自己的web service注冊到對應的UDDI商用注冊站點。眼下全球有IBM等4家UDDI商用注冊站點。由于WSDL文件里已經給定了web service的地址URI,外部能夠直接通過WSDL提供的URI進行對應的web service調用。所以UDDI并非一個必需的web service組件,服務方全然能夠不進行UDDI的注冊。

聲明一下:UDDI這個我沒實用到,也不知道是干嘛的與怎么用,哈哈,假設有讀者知道的話,能夠告訴我奧,大家共同學習進步.

以下就來搭建屬于我們自己的webservice:

第一步,新建一個webserviceproject:


新建之后,給自己的webservice起個project名字,這里我給大家的演示樣例是:OurWebserviceOne

?Jax-WSJava1.6中才有的,新的WebService模式,基于注解的方式配置WebService,非常類似Asp中的WebService,難度已經比Xfire方式的配置減少了非常多.

?REST(JAX-RS)

?? 用的比較少

?? Xfire(已過時)

?? 配置比較繁瑣


建立好之后的project文件夾結構例如以下圖:

第二步,寫自己業務邏輯代碼:




第三步:公布webservice








?到此WS公布完畢,接下來配置TomCat


?在彈出的窗口中依次展開 MyEclipse->Servers –>Tomcat



選擇項目右鍵點擊




??啟動TomCat,.然后部署我們的webservice:



部署完畢:
打開瀏覽器測試:


好了,到了這一步,我們的webservice已經搭建完畢,也就是我們Android應用開發中的server端程序,至于具體怎樣在Androidclient調用webservice提供的服務,我近期抽出時間寫個具體的.

讀者能夠先行參考一下兩個帖子:
調用webservice的步驟:http://www.ubento.cn/thread-4126-1-1.html

調用webservice的代碼實現:http://www.ubento.cn/thread-4159-1-1.html

轉載請注明出處:http://blog.csdn.net/android_jiangjun/article/details/24512425


轉載于:https://www.cnblogs.com/llguanli/p/7069483.html

總結

以上是生活随笔為你收集整理的菜鸟之webservice(一) 服务端搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。