對大部份的新手來說,很容易在學習新的技術時,在建置第一支程式時就遭到嚴重的挫折。所以在撰寫這第一支程式範例時,盡可能的以實作為根本,而不墬述太多所謂的「原理」或「為什麼」。在這裡就簡單的記錄第一支 Jersey 的程式。
1. 首先設定 web.xml ( 基本配置檔,可說是 Java Web Project 的指揮中心 )
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>JerseySerlvet</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> <init-param> <param-name>jersey.config.server.provider.packages</param-name> <param-value>com.edittw</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>JerseySerlvet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> </web-app>
- 第 8 行:org.glassfish.jersey.servlet.ServletContainer 指的是 Jersey 監控的處理程式。
- 第 11 行:com.edittw 指的是步驟 2 中第一支程式的 Package 名稱。
- 第 17 行:/rest/* 指的是符合 Jersey 監控的 URL 規則(Servlet 基本觀念)。
- 第 7 行及第 16 行的 JerseySerlvet 可以自行命名,但二行的名字必須一致(Servlet 基本觀念)。