对大部份的新手来说,很容易在学习新的技术时,在建置第一支程式时就遭到严重的挫折。所以在撰写这第一支程式范例时,尽可能的以实作为根本,而不墬述太多所谓的「原理」或「为什么」。在这里就简单的记录第一支  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 基本观念)。

 

2. 接著建立第一支 Jersey 程式,用来接受 HTTP 服务请求。

package com.edittw;

import javax.ws.rs.GET;
import javax.ws.rs.Path;

@Path("/order") //提供服务的 URL
public class Order {

	@GET // 对应的要求方法:可以是 GET, POST, PUT, DELETE
	public String get() {
		return "Hello, Jersey";
	}
	
}
      • 第 6 行:程式提供服务的 URL 为 /JerseySample/rest/order,其中 JerseySample 为专案名称,rest 为 servlet 监听规则的设定。
      • 第 9 行:宣告监听的 要求方式( Requset Method) 为 GET:在 REST 的规范中,GET 所对应的方法拿来处理「查询资源」。
      • 第 11 行:执行完成后,想要回复请求端(前端)的讯息,在这先回复简单的文字讯息。

 

3. 完成上述步骤,起动 Tomcat 后,可以简单的利用 Chrome 的外挂 Postman 进行基本测试 。
2015-06-09_100246  

 

 

direction_back       上一篇:《Jersey》建立第一个专案   下一篇:《Jersey》如何使用 JSON 介接格式     direction_right
相关文章