jersey RESTful

能够快速做出web service的jersey框架。

1. maven dependency 

	
		
			javax.ws.rs
			javax.ws.rs-api
			2.0
			provided
		

		
			com.sun.jersey
			jersey-server
			1.8
		

		
			com.sun.jersey
			jersey-json
			1.8
		
		
			com.sun.jersey
			jersey-core
			1.8
		
	
		
			com.sun.jersey
			jersey-client
			1.8
		
	
		
			javax.servlet
			servlet-api
			2.5
			jar
			compile
		
2. web.xml
	
		jersey-servlet
		com.sun.jersey.spi.container.servlet.ServletContainer
		
			com.sun.jersey.config.property.packages
			com.jersey.resources
		
		
			com.sun.jersey.api.json.POJOMappingFeature
			true
		
		1
	

	
		jersey-servlet
		/jersey/*
	
3. add one entity in the package:
package com.jersey.entity;
public class User{
	private int id;
	private String name;
	
public void setId(int id){
		this.id = id;
	}
public int getId(){
		return id;
	}
public void setName(String name){
		this.name = name;
	}
public String getName(){
		return name;
	}
}



4. add one resources :

package com.jersey.resources;
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.jersey.User;
@Path("/user")
public class UserResources {
	@GET
	@Path("/id/{id}")
	@Produces(MediaType.APPLICATION_JSON)
	public Staff getStaffById(@PathParam("id") int id) {
		User user = new User();
		user.setId(id);
		user.setName("name1");
		return user;
	}

}

5. url : project/jersey/user/2

return the json object


你可能感兴趣的:(jersey)