Java接口對接一(概述)

1. 中間庫

優(yōu)點(diǎn):
1.簡單,數(shù)據(jù)查詢、處理起來都比較的簡單
2.通過對表的權(quán)限控制,可以明確與用戶交互了哪些內(nèi)容,便于問題定位。如控制用戶只能對表執(zhí)行insert或select操作,寫入到數(shù)據(jù)表中的數(shù)據(jù)都是該用戶執(zhí)行的。
缺點(diǎn):
1.并發(fā)大時,對數(shù)據(jù)庫會造成較大的壓力
2.接口變動時,影響較大
3.不太適合多用戶的并發(fā)。如同一套結(jié)構(gòu)的數(shù)據(jù)表支持多個不同的用戶

2.URL方式

簡單描述:
1.基于HTTP或者HTTPS的模式對數(shù)據(jù)進(jìn)行傳輸
2.服務(wù)端通過暴露地址,參數(shù)名稱,編碼
3.客戶端按照指定的參數(shù)名稱進(jìn)行調(diào)用,調(diào)用的過程中對數(shù)據(jù)進(jìn)行編碼和封裝
優(yōu)點(diǎn):
1.并發(fā)易控制,請求簡單,解析簡單
2.在B/S應(yīng)用的系統(tǒng)中支持較好,可以方便的進(jìn)行通訊,如支付寶就在使用這種方式

缺點(diǎn): 傳輸?shù)膬?nèi)容長度受限制

3.webService方式

簡單描述:
1.WebService的主要目標(biāo)是跨平臺的可互操作性。為了達(dá)到這一目標(biāo),WebService完全基于XML(可擴(kuò)展標(biāo)記語言),XSD(XMLSchema)等獨(dú)立于平臺、獨(dú)立于軟件供應(yīng)商的標(biāo)準(zhǔn),是創(chuàng)建可互操作的、分布式應(yīng)用程序的新平臺。
2.目前主流的對接方式,是行業(yè)內(nèi)認(rèn)可的標(biāo)準(zhǔn)
3.開源的框架較多,如AXIS2、XFIRE等

WebService方式----WSDL

  1. Web Service Description Language的縮寫,是一個用來描述Web服務(wù)和說明如何與Web服務(wù)通信的XML語言。為用戶提供詳細(xì)的接口說明書
  2. WebService描述語言(WSDL)就是這樣一個基于XML的語言,用于描述WebService及其函數(shù)、參數(shù)和返回值
    Type(消息類型):數(shù)據(jù)類型定義的容器,它使用某種類型系統(tǒng)(如XSD);
    Message(消息):通信數(shù)據(jù)的丑行類型化定義,它由一個或者多個part組成;
    Part:消息參數(shù)
    Opertion(操作):對服務(wù)所支持的操作進(jìn)行抽象描述,

WSDL定了了四種操作:
1.單向(one-way): 端點(diǎn)接受消息;

2.請求-響應(yīng)(request-response):端點(diǎn)接受消息,然后發(fā)送相關(guān)消息;

3.要求-響應(yīng)(solicit-response):端點(diǎn)發(fā)送消息,然后接受相關(guān)消息;
4.通知(notification):端點(diǎn)發(fā)送消息
Port Type(端口類型):特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范
Binding:特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范
Port:定義為綁定和網(wǎng)絡(luò)地址組合的單個端點(diǎn)
Service:相關(guān)端口的集合,包括其關(guān)聯(lián)的接口、操作、消息等
優(yōu)點(diǎn):
1.公認(rèn)的通訊接口組件
2.標(biāo)準(zhǔn)化,易于理解
3.實時性
缺點(diǎn):
1.通訊的效率較低

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,692評論 18 399
  • WebService介紹 首先我們來談一下為什么需要學(xué)習(xí)webService這樣的一個技術(shù)吧.... 問題一 如果...
    Java3y閱讀 9,775評論 5 139
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,011評論 0 11
  • 你是因為傻所以總是只能賣萌嘛?那就做一個聰明有趣的靈魂吧。
    向光而行_閱讀 166評論 0 0

友情鏈接更多精彩內(nèi)容