本章將通過一些簡單的示例帶領(lǐng)你快速認識REST,用心看過本章之后,你就能夠使用 Jersey 寫出 Web 應(yīng)用了。
因為我們的示例都是通過 Maven 進行管理,所謂,在開始之前,假設(shè)你已經(jīng)具備 Maven 的基礎(chǔ)知識。如果你是 Maven 新手,可以參考http://www.waylau.com/apache-maven-3-1-0-installation-deployment-and-use/ 進行 Maven 的安裝,參考http://www.waylau.com/build-java-project-with-maven/快速進行 Maven 入門。
OK,這就是所有必需的環(huán)境。當然,你可以根據(jù)自己的喜好選擇使用 IDE。本書使用 Eclipse 4.4。
在工作目錄,創(chuàng)建第一個 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
項目打包成 WAR,執(zhí)行:
mvn clean package
打包成功后,打包的 WAR(位于./target/simple-service-webapp.war
)可以將它部署到您任意的 Servlet 容器,比如 Tomcat、 Jetty、JBoss 等。
瀏覽器訪問該項目
點擊“Jersey resource”,可以在頁面輸出資源“Got it!”
注意:部署 Jersey 項目,Servlet 容器版本應(yīng)該是不低于2.5,如果想支持更高的特性(比如 JAX-RS 2.0 Async Support) ,Servlet容器版本應(yīng)該是不低于3.0
自此,第一個 REST 項目完成。
見 simple-service-webapp
。
更多建議: