- Java RESTful Web Service實(shí)戰(zhàn)
- 韓陸
- 650字
- 2018-12-31 14:06:53
第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)備工作。
- Oracle WebLogic Server 12c:First Look
- Advanced Machine Learning with Python
- SoapUI Cookbook
- iOS 9 Game Development Essentials
- Twilio Best Practices
- Hands-On JavaScript High Performance
- Oracle BAM 11gR1 Handbook
- Visual C
- WordPress Plugin Development Cookbook(Second Edition)
- PHP+MySQL+Dreamweaver動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)例教程
- Hands-On Swift 5 Microservices Development
- BeagleBone Black Cookbook
- Java零基礎(chǔ)實(shí)戰(zhàn)
- 深度探索Go語言:對象模型與runtime的原理特性及應(yīng)用
- Three.js權(quán)威指南:在網(wǎng)頁上創(chuàng)建3D圖形和動(dòng)畫的方法與實(shí)踐(原書第4版)