一、环境
1、Eclipse (必须是Eclipse, MyEclipse不可以,运行会报错)
2. Tomcat 7
3. Jersey 2.7  下载地址( https://jersey.java.net/download.html)

点击红圈部分。

然后进行下载 

 

二、流程
1.Eclipse 中创建一个 Dynamic Web Project ,本例为“RestDemo”

 

然后Next, 再Finish

 

 

2.按照各人习惯建好包,本例为“cn.itrush.rest.resources”

 

 

 

3.解压刚下载的jaxrs-ri-2.23.zip压缩文件

将api、ext、lib文件夹下的jar包都放到项目的lib下;

项目引入jar包

 

4.在cn.itrush.rest.resources包下建立类“HelloResource.java”

 

 1 package cn.itrush.rest.resources;  
 2   
 3   
 4 import javax.ws.rs.GET;  
 5 import javax.ws.rs.Path;  
 6 import javax.ws.rs.Produces;  
 7 import javax.ws.rs.PathParam;  
 8 import javax.ws.rs.core.MediaType;  
 9   
10 /** 
11  * 回嘉
12  * @author huiqinbo.cn
13  * 2016-8-24
14  */
15 @Path("/hello")  
16 public class HelloResource {  
17     
18     /** 
19      * 返回 "Hello World"
20      * @return 
21      */
22     @GET  
23     @Produces(MediaType.TEXT_PLAIN)  
24     public String sayHello() {  
25         return "Hello World!" ;  
26     }  
27    
28     /** 
29      * 返回 "Hello xxxxxx",xxxx为你所输入的任意内容
30      * @return 
31      */
32     @GET  
33     @Path("/{param}")    
34     @Produces("text/plain;charset=UTF-8")  
35     public String sayHelloToUTF8(@PathParam("param") String username) {  
36         return "Hello " + username;  
37     }  
38       
39 }  

 

 

5.创建或修改web.xml文件,    (如果创建的工程里面没有web.xml需要自行创建。如果已有web.xml文件则只需添加基于Servlet-的部署)

 

 

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="WebApp_ID">
 3     <display-name>RestDemo</display-name>
 4     <welcome-file-list>
 5         <welcome-file>index.html</welcome-file>
 6         <welcome-file>index.htm</welcome-file>
 7         <welcome-file>index.jsp</welcome-file>
 8         <welcome-file>default.html</welcome-file>
 9         <welcome-file>default.htm</welcome-file>
10         <welcome-file>default.jsp</welcome-file>
11     </welcome-file-list>
12     
13     <servlet>
14         <servlet-name>Way REST Service</servlet-name>  
15      <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>  
16           <init-param>
17         <param-name>jersey.config.server.provider.packages</param-name>  
18             <param-value>cn.itrush.rest.resources</param-value>  
19            </init-param>
20        <load-on-startup>1</load-on-startup>  
21      </servlet>
22      <servlet-mapping>
23        <servlet-name>Way REST Service</servlet-name>  
24        <url-pattern>/rest/*</url-pattern>  
25      </servlet-mapping>
26     
27       
28     
29 </web-app>

 

 

 

 

6.项目部署到tomcat,运行

 


7.浏览器输入要访问的uri地址

 http://localhost:8080/RestDemo/rest/hello/回嘉 

http://localhost:8080/RestDemo/rest/hello

 

 

参考网址:http://blog.csdn.net/kkkloveyou/article/details/21391033

 

posted on 2016-08-23 14:46  回嘉  阅读(5248)  评论(0编辑  收藏  举报