開始學(xué)習(xí)REST

2018-08-08 11:49 更新

本章將通過一些簡(jiǎn)單的示例帶領(lǐng)你快速認(rèn)識(shí)REST,用心看過本章之后,你就能夠使用 Jersey 寫出 Web 應(yīng)用了。

開始之前

因?yàn)槲覀兊氖纠际峭ㄟ^ Maven 進(jìn)行管理,所謂,在開始之前,假設(shè)你已經(jīng)具備 Maven 的基礎(chǔ)知識(shí)。如果你是 Maven 新手,可以參考http://www.waylau.com/apache-maven-3-1-0-installation-deployment-and-use/ 進(jìn)行 Maven 的安裝,參考http://www.waylau.com/build-java-project-with-maven/快速進(jìn)行 Maven 入門。

需要的環(huán)境

  • JDK 7+
  • Maven 3.2.x

OK,這就是所有必需的環(huán)境。當(dāng)然,你可以根據(jù)自己的喜好選擇使用 IDE。本書使用 Eclipse 4.4。

First REST App

在工作目錄,創(chuàng)建第一個(gè) Maven 管理的應(yīng)用,執(zhí)行

mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-webapp -DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false -DgroupId=com.waylau -DartifactId=simple-service-webapp -Dpackage=com.waylau.rest -DarchetypeVersion=2.16

項(xiàng)目打包成 WAR,執(zhí)行:

mvn clean package

打包成功后,打包的 WAR(位于./target/simple-service-webapp.war)可以將它部署到您任意的 Servlet 容器,比如 Tomcat、 Jetty、JBoss 等。

14-002_zps4abe828a

瀏覽器訪問該項(xiàng)目

14-003_zpsea860000

點(diǎn)擊“Jersey resource”,可以在頁面輸出資源“Got it!”

14-004_zpse1995c15

注意:部署 Jersey 項(xiàng)目,Servlet 容器版本應(yīng)該是不低于2.5,如果想支持更高的特性(比如 JAX-RS 2.0 Async Support) ,Servlet容器版本應(yīng)該是不低于3.0

自此,第一個(gè) REST 項(xiàng)目完成。

Source code 源碼

見 simple-service-webapp。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)