-
tomcat发布基于jersey的WebService(一)
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
知识准备
JAX-RS 与 Jersey
JAX -RS(Java API for RESTful Web Services (JSR-311) )为 在 Java 上构建 RESTful 风格的 web services 提供了一组标准 API。这组API基本上由一组注解(annotations)和相关的类和接口组成的。我们可以通过为 POJO 添加注解来发布 web services。目前这组 API 还尚未完成,最终的完成版本会成为 Java EE 6 的一部分。
Jersey 是 JAX-RS 的参考实现。你可以从 Jersey 的下载页面找到它的分发包。 https://jersey.dev.java.net/-
1.在eclipse中新建web项目,将jersey相关的jar包拷贝到lib目录。
-
2.添加如下代码到web.xml
view plaincopy to clipboardprint?
<servlet>
<servlet-name>jerseyServlet</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>jerseyServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>-
3.建立pojo类,使用注解将其暴露为web服务对象。
view plaincopy to clipboardprint?
package cn.service;
import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/hello")
public class HelloService {
@GET
@Produces("text/plain")
public String helloWorld(){
return "hello world";
}
}-
4.发布到tomcat。
启动浏览器浏览 http://127.0.0.1:8080/jerseyTest/services/hello
输出:hello world 。 -
-
- 标签:
- java
- import
- public
- tomcat
- web
- jersey
- 注解
- 发布
- webservice
- services
- api
- hello
-
加入的知识群:
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~