項目中常見的幾種接口

所謂接口,個人理解就是一個交互的窗口,有請求者和受理者,專業術語稱請求者爲客戶端,稱受理者爲服務端。

下面是項目中常見的幾種接口:

1)http或者https形式的

服務端:web服務,通常方式是通過servlet的方式來受理客戶端請求

客戶端:瀏覽器請求或者模擬瀏覽器請求http://ip:port/?param=x&param2=y的方式請求

此種方式形象的說法是模擬瀏覽器和web服務之間的交互過程。

2)webservice

形象的說法,就是一遠程調用。

通過統一的wsdl文件來生成客戶端和服務程序,明確服務的調用地址url,就可以方便進行交互。

網絡上資料也很全,實現方式也很多樣化。

我的習慣使用eclipse-jee-europa-fall2-win32.zip來實現,來實現客戶端程序,wsdl,服務端之前的相互轉換。

3)socket

設計網絡編程了,也是最原始的通信方式。

服務端指定一個ip和port,並對其進行監控,接受匹配的內容,進行處理。

客戶端將請求一般以流的方式,往服務端指定端口發送。


1)2)對處理多請求併發問題來說,都有其技術保障,而使用3)socket最原始的實現方式的話,就需要用到多線程。當然具體情況,具體對待。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章