restfull风格的webservice

一、开发环境
1、 MyEclipse或Eclipse
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

 

 


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值