参考myeclipse官网:http://www.myeclipsecn.com/learningcenter/web-services/rest-web-services-tutorial/
参考xiazdong的博客,网址:http://blog.csdn.net/xiazdong/article/details/7587064
1 在eclipse中创建Web Service Project,按照提示建立JAX-RS(Rest Web Services)即可,之后新建Web Service类即可。选择Rest(JAX-RS)
和Create web service from Java class(Bottom-up-scenario),选择Create new java bean等等。
2 也可以在原先Java Project的基础上直接新建Web Service类即可,可能提示没有能力,添加即可。
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import com.sun.jersey.spi.resource.Singleton;
@Produces("text/plain")
@Path("test")
@Singleton
public class MyService {
@GET //设置此服务为get请求的服务
@Path("add/{id}") //FirstRest/calculator/add/1+1
public String add(@PathParam("id") String s){
return s;
}
}
在web.xml中,对应的如下:
<servlet>
<description>JAX-RS Tools Generated - Do not modify</description>
<servlet-name>JAX-RS Servlet</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JAX-RS Servlet</servlet-name>
<url-pattern>/jaxrs/*</url-pattern> api匹配
</servlet-mapping>
浏览器输入:http://localhost:8080/testRest1/jaxrs/calculator/add/22
即可,返回输出;