18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文看懂java如何寫接口給別人調(diào)用

h1654155282.3538 ? 來源:網(wǎng)絡(luò)整理 ? 2018-03-26 18:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

計(jì)算機(jī)語言分類有很多,如C、C++、C#Java、Php、Python等等,她們有各自的特性及擅長的領(lǐng)域,但她們各自又不是全能的。在一個(gè)稍微大型一點(diǎn)的項(xiàng)目都會(huì)用到多種語言共同完成,那么這些編程語言如何進(jìn)行通信呢。什么意思呢,就是比如說我Java寫的一個(gè)方法,其他編程語言要怎么去調(diào)用呢?這就是本文要探討的問題了。

一般來說,方法層面的編程語言通信用的是網(wǎng)絡(luò)接口形式,只暴露出形參和結(jié)果供別人調(diào)用。接口一般分為接口定義者和接口調(diào)用者,定義者可以規(guī)定接收參數(shù)的類型及返回形式,而接口定義者則只能完全按照接口定義者規(guī)定的參數(shù)進(jìn)行訪問。就叫是我們所說的webService(網(wǎng)絡(luò)服務(wù))。

以前的做法是利用XML作接口格式定義,然后通過Http做通訊和請求,如大名鼎鼎的SOAP,其實(shí)現(xiàn)在也是的,只不過現(xiàn)在流行RestFul風(fēng)格的Rest接口形式,但用的還是XML+HTTP,那這兩者有啥區(qū)別呢?最大的區(qū)別就是SOAP返回的主要是XML格式,有時(shí)還需要附帶一些輔助文件,而Rest則還可以返回JSON類型的字符串,減少了很多繁亂的XML標(biāo)簽。本文就以Java為例,用她寫一個(gè)接口,并讓其他人去調(diào)用,以此來簡單展示接口調(diào)用是怎么樣一個(gè)過程。

步驟:

1、本機(jī)裝有Java JDK運(yùn)行環(huán)境及編程IDE(如Myeclipse)

2、建立一個(gè)maven項(xiàng)目,用以下載jar包,項(xiàng)目結(jié)構(gòu)如下:

一文看懂java如何寫接口給別人調(diào)用

3、pom.xml文件內(nèi)容如下:

一文看懂java如何寫接口給別人調(diào)用

一文看懂java如何寫接口給別人調(diào)用

一文看懂java如何寫接口給別人調(diào)用

一文看懂java如何寫接口給別人調(diào)用

一文看懂java如何寫接口給別人調(diào)用

4、applicationContext.xml內(nèi)容如下:

一文看懂java如何寫接口給別人調(diào)用

5、web.xml則主要配置采用的容器、日志管理及攔截器,攔截器可以實(shí)現(xiàn)到達(dá)請求鄭濤之前進(jìn)行身份認(rèn)證,踢除沒有訪問資格的請求,而rest項(xiàng)目一般是用Jersey容器。配置如下:(kendy只是我的英文名,你們可以自己定義路徑)

一文看懂java如何寫接口給別人調(diào)用

6、攔截器如下:

一文看懂java如何寫接口給別人調(diào)用

7、注冊Jersey容器所要管理的類

一文看懂java如何寫接口給別人調(diào)用

8、接口定義(Restful風(fēng)格)

一文看懂java如何寫接口給別人調(diào)用

一文看懂java如何寫接口給別人調(diào)用

9、調(diào)用接口,有多種方式,本文用HttpClient

一文看懂java如何寫接口給別人調(diào)用

10、返回接口

一文看懂java如何寫接口給別人調(diào)用

11、最后通過Map、List和Json工具對(duì)返回來的字面量進(jìn)行各種處理。

一文看懂java如何寫接口給別人調(diào)用

一文看懂java如何寫接口給別人調(diào)用

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9293

    瀏覽量

    155586
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2992

    瀏覽量

    115048
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請問Labview如何寫個(gè)心形動(dòng)態(tài)曲線圖?

    labview如何寫個(gè)心形動(dòng)態(tài)曲線圖,求源代碼,抖音見別人用MATLAB實(shí)現(xiàn)過
    發(fā)表于 05-18 01:11

    SqlServer觸發(fā)器調(diào)用java接口的方法

    SqlServer觸發(fā)器調(diào)用java接口
    發(fā)表于 06-15 09:53

    如何寫個(gè)簡易的printf函數(shù)?

    如何寫個(gè)簡易的printf函數(shù)?
    發(fā)表于 04-28 06:47

    設(shè)備驅(qū)動(dòng)的入門教程 (教你如何寫驅(qū)動(dòng))

    設(shè)備驅(qū)動(dòng)的入門教程 (教你如何寫驅(qū)動(dòng))
    發(fā)表于 03-28 09:44 ?61次下載

    module 概述以及如何寫個(gè)module

    driver,而且它也能縮短我們 driver development 的時(shí)間。在這篇文章里,我將要跟各位介紹下 module 的原理,以及如何寫個(gè) module。 module 翻譯成中文就是模塊,不過,
    發(fā)表于 11-07 11:37 ?0次下載

    看懂scala和java的區(qū)別

    本文開始對(duì)Scala的概念進(jìn)行了詳細(xì)說明,其次闡述了Java的定義以及Java的工作原理,最后闡述了scala和java的區(qū)別以及scala相對(duì)于java存在的優(yōu)勢。
    的頭像 發(fā)表于 03-07 18:30 ?6.6w次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>看懂</b>scala和<b class='flag-5'>java</b>的區(qū)別

    如何寫個(gè)簡短的Python代碼做個(gè)換臉程序的詳細(xì)概述

    在這篇文章中將介紹如何寫個(gè)簡短(200行)的 Python 腳本,來自動(dòng)地將幅圖片的臉替換為另幅圖片的臉。
    的頭像 發(fā)表于 07-09 10:48 ?4994次閱讀

    如何寫個(gè)會(huì)講笑話的Python程序

    笑話從哪里來?自己肯定是不現(xiàn)實(shí)的。在這個(gè)“云”的時(shí)代,各種云都有,自然是不缺開放API的。下面個(gè)用Python的例子,其實(shí)不止python語言,同樣提供了C#,
    的頭像 發(fā)表于 01-11 16:47 ?3392次閱讀
    <b class='flag-5'>如何寫</b><b class='flag-5'>一</b>個(gè)會(huì)講笑話的Python程序

    HarmonyOS如何自動(dòng)生成JS FA調(diào)用Java PA的模板代碼

    JS UI框架提供了JS FA(Feature Ability)調(diào)用Java PA(Particle Ability)的機(jī)制,該機(jī)制提供了種通道來傳遞方法調(diào)用、處理數(shù)據(jù)返回以及訂閱事
    的頭像 發(fā)表于 09-28 10:09 ?2567次閱讀

    如何寫要被C調(diào)用的匯編函數(shù)

    問:我該怎么個(gè)將被C調(diào)用的匯編函數(shù)? 答:個(gè)最簡單的學(xué)習(xí)怎么匯編的方式是,先用C這個(gè)代
    的頭像 發(fā)表于 01-22 14:54 ?1800次閱讀

    如何看懂plc程序

    如何看懂別人的plc程序。看懂別人的程序,我覺得這是
    的頭像 發(fā)表于 02-10 15:50 ?7156次閱讀

    如何寫個(gè)簡單的裝飾器

    要的是,它讓 Python 中被裝飾器裝飾后的方法長得更像裝飾前的方法。 本篇文章不會(huì)過多的向你介紹裝飾器的基本知識(shí),我會(huì)默認(rèn)你知道什么是裝飾器,并且懂得如何寫個(gè)簡單的裝飾器。 不了解裝飾器的可以先去閱讀我之前的 文章 ,非
    的頭像 發(fā)表于 11-01 09:54 ?933次閱讀
    <b class='flag-5'>如何寫</b><b class='flag-5'>一</b>個(gè)簡單的裝飾器

    shell調(diào)用java并返回執(zhí)行結(jié)果

    在Shell腳本中調(diào)用Java程序并獲取執(zhí)行結(jié)果,可以通過以下步驟實(shí)現(xiàn): 編寫Java程序:首先,你需要編寫個(gè)Java程序,包含你想要執(zhí)行
    的頭像 發(fā)表于 11-08 10:32 ?2482次閱讀

    如何寫個(gè)內(nèi)存泄漏檢測工具

    如何確定有內(nèi)存泄露問題,如何定位到內(nèi)存泄露位置,如何寫個(gè)內(nèi)存泄漏檢測工具? 1:概述 內(nèi)存泄露本質(zhì):其實(shí)就是申請調(diào)用malloc/new,但是釋放調(diào)用free/delete有遺漏,或
    的頭像 發(fā)表于 11-11 16:19 ?1343次閱讀

    看懂BLE Mesh

    看懂BLE Mesh
    的頭像 發(fā)表于 12-06 16:24 ?2269次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>看懂</b>BLE Mesh