標籤:restful 內容 本地 jdk 第三方 服務 個人 還需要 而且
問題描述
我要對外提供一個http介面給別人調用。。。但是我不知道用java怎麼做這個介面。請大家詳細給我講講。從開發到如何發布到伺服器。謝謝了
解決方案
如果你這個很簡單的話,而且數量也很少,建議直接一個servlet解決了事。使用開源的webservice組件非常麻煩。無非如下幾種方式,你可以參考下:1 servlet實現,這種方式的話需要你解析內容,如果你輸入輸出比較簡單的話,完全使用這種方式,這種方式整合很簡單,而且變動性也很強。完全用戶端服務端分離。如果介面比較簡單推薦這種方式2 使用JDK推薦的webservice方案 JAXWS.貌似是這個名字,具體忘記了,這個的話是java內建,比較輕量級,你完全可以根據文檔自己設計一個出來,3 採用開源軟體。類似的有axis, cxf. 這些組件的好處就是 他封裝的很好,而且完全物件導向。缺點是很大程度上加重系統架構。這些組件一般是用於你提供很多的服務的情況下的。既然你只是提供一個的話,我個人建議你servlet搞定得了,大不了就用jaxws,不要把簡單的東西複雜化了,cxf axis真心要加好多jar。如果你有潔癖,你會比較煩躁的。
解決方案二:
請樓主看一下rest webservice方式!
解決方案三:
其實就是寫一個方法,返回一個資料,然後讓別人訪問,然後接收到資料,解析資料,這樣理解是不是簡單多了了?
解決方案四:
直接做個列印出json資料的spring mvc 的c
解決方案五:
jersey
解決方案六:
做一個普通的http伺服器就行,沒必要用webservice。
解決方案七:
webservie 三種方式,cxf,xfire,axis這三種方式基本差不多如果用xfire的話,MyEclipse7.5中已經有這個功能的提供,做起來很簡單,很多東西可以直接產生他們傳值是已xml形式傳送,在進行解析網上關於這個的很多,隨便找個小列子實驗一下就知道了
解決方案八:
發布介面,可以考慮使用webservice的方式進行發布。支援xml格式和json格式。而且發布webservice的第三方外掛程式也很多,如CXF,AXIS等。而且JavaEE 6規範提供了Java API for RESTful Web Services(JAX-RS)支援,提供了基於POJO的架構以構建輕量級的Web Services。只要幾個註解,就發行就緒介面,十分方便。 除了以上的方式之外,你還可以考慮直接使用servlet發布介面服務。當然,這樣做,在安全性等方面還需要著重考慮下。
解決方案九:
不知道你是不是使用webservice呢?如果是的話,可以使用CXF,spring已經整合了,可以去spring的官網看下,網上也有很多教程。配置很簡單,最後發布出去的就是你這個介面的訪問URL,另外還需要產生一個用戶端,這個用戶端裡的代碼給你對方的開發人員,讓他們按照這個用戶端的調用方式去調用你的介面就行了。非常簡單,只需要配置下,寫點介面業務代碼就行了。另外,如果你需要測試的話,可以使用soupui這個工具,可以在本地類比調用你的介面。
java做http介面