• 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条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部