jersey restful服务框架

搭建:

    使用的maven项目

    

<dependency>
	<groupId>com.sun.jersey</groupId>
	<artifactId>jersey-server</artifactId>
	<version>1.8</version>
</dependency>

会得到3个jar包:分别是 

                jersey-server-1.8.jar

jersey-core-1.8.jar

asm-3.1.jar

配置web.xml文件:

<servlet>
		<servlet-name>jersey-serlvet</servlet-name>
		<servlet-class>
                     com.sun.jersey.spi.container.servlet.ServletContainer
                </servlet-class>
		<init-param>
		     <param-name>com.sun.jersey.config.property.packages</param-name>
		     <param-value>resetful.resource</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
 
	<servlet-mapping>
		<servlet-name>jersey-serlvet</servlet-name>
		<url-pattern>/rest/*</url-pattern>
	</servlet-mapping>


 新建resource类:

package resetful.resource;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import com.alibaba.fastjson.JSONObject;

@Path("/reset")
public class ResetfulResource {

	@GET
	@Path("/{param}")
	@Produces(MediaType.APPLICATION_JSON)
	public String getMsg(@PathParam("param")String msg){
		
		System.out.println("test");
		JSONObject json = new JSONObject();
		json.put("msg", msg);
		json.put("status", 0);
		
		return json.toJSONString();
	}
}

web使用http请求,地址:

    http://localhost:8080/resetful/rest/reset/test

会显示:

{"msg":"test","status":0}

简单的resetful搭建已完成

下次文章更加精彩,敬请关注  

你可能感兴趣的:(jersey restful服务框架)