java做http接口


問題描述

我要對外提供一個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這個工具,可以在本地模擬調用你的接口。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM