官术网_书友最值得收藏!

第2章 JAX-RS 2.0快速實(shí)現(xiàn)

學(xué)習(xí)和使用一種新技術(shù),說起來并沒有多少玄機(jī)。相信每一位深得其法的讀者,都遵循著這樣一條學(xué)習(xí)路線,那就是,首先了解背景知識(shí),收集相關(guān)概念、標(biāo)準(zhǔn)和實(shí)現(xiàn)工具,在腦海里形成根枝結(jié)構(gòu),希望第1章已經(jīng)帶給讀者這樣的幫助。接著就是找到一個(gè)好用的、有引領(lǐng)性的例子來快速學(xué)習(xí),這是不斷成長的過程,是走向“枝繁葉茂”的第一步。當(dāng)然,最后會(huì)找尋一兩本該領(lǐng)域的權(quán)威書籍來深入掌握,最終達(dá)到運(yùn)用熟練的地步。這是本書后續(xù)章節(jié)希望為讀者呈現(xiàn)的。

本章是入門章節(jié),希望讀者可以掌握J(rèn)AX-RX 2.0應(yīng)用開發(fā)的相關(guān)技能。本章可以形象地比喻為通往掌握J(rèn)ava RESTful開發(fā)的快速干道,讀者將從若干不同場景的例子中了解實(shí)現(xiàn)和部署REST應(yīng)用的過程。

實(shí)踐一個(gè)REST應(yīng)用需要考慮兩點(diǎn):第一點(diǎn)是如何定義一個(gè)資源,包括以什么方式發(fā)布一個(gè)請求,它的輸入和輸出是什么;第二點(diǎn)要考慮的是如何部署一個(gè)Java RESTful Web Service應(yīng)用,以匹配既有的REST服務(wù)類型。

閱讀指南

關(guān)于對資源設(shè)計(jì)和定位的思考遠(yuǎn)不止本章所述,詳細(xì)情況,讀者可以閱讀第3章。作為入門章節(jié),本章去除“噪聲”,讓讀者只關(guān)注能實(shí)現(xiàn)REST的最少知識(shí)。正像迪米特法則那樣,知道的最少時(shí)最整潔。

舉個(gè)例子,有一個(gè)資源是關(guān)于更新設(shè)備的API,我們需要考慮該API將以PUT方式發(fā)布還是其他方式發(fā)布?它的輸入是XML格式、JSON格式,還是流呢?它的輸出是否覆蓋更新設(shè)備所遇到的所有情形,輸出格式是否合理,信息是否完整且合理?另一個(gè)要考慮的是這個(gè)關(guān)于設(shè)備的REST應(yīng)用是否部署到Servlet容器,以及該容器的版本。帶著這樣的疑問走進(jìn)本章,你一定迫切地想知道答案。首先,我們必須做一些準(zhǔn)備工作。

主站蜘蛛池模板: 当雄县| 思茅市| 广宗县| 宝应县| 水城县| 陆丰市| 自治县| 昆明市| 扶余县| 缙云县| 岳普湖县| 清涧县| 遂川县| 威信县| 宝山区| 拜城县| 博爱县| 大渡口区| 伽师县| 太仆寺旗| 正安县| 贵阳市| 慈溪市| 西宁市| 九龙坡区| 保亭| 浙江省| 枣强县| 庆城县| 大理市| 务川| 美姑县| 新余市| 克什克腾旗| 信宜市| 星子县| 南通市| 香格里拉县| 芦溪县| 北辰区| 乌鲁木齐县|