RESTful框架jersey的入门学习和简单示例

2015-10-14 14:33:56   作者:MangoCool   来源:MangoCool

最近又有需要用到Restful框架了,还记得之前写了一片集成tomcat的使用方法,这次则不需要,单独作为webService即可。对于自己使用过的技术框架,有时间记录下来了就不用去网上在搜索,自己写的,情切感也更浓,有木有!关键是提高工作效率,所以这次依然记录下来,即使再简单的例子。

依赖:jdk1.7

开发环境:ideaIU-14.1.4

测试环境:win7

建立maven工程RestfulDemo,在pom.xml配置文件添加必要的依赖:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>RestfulDemo</groupId>
    <artifactId>RestfulDemo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>

        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-core</artifactId>
            <version>1.19</version>
        </dependency>

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

    </dependencies>

</project>

核心类Hello.java

package com.mangocool.restful;

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;

/**
 * Created by MANGOCOOL on 2015/10/14.
 */
//指定URI
@Path("/hello")
public class Hello {

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String sayHello()
    {
        String msg = "Hello!";
        return msg;
    }

    @GET
    @Path("/{param}")
    @Produces(MediaType.TEXT_PLAIN)
    public String sayHello2Man(@PathParam("param") String msg)
    {
        String msg2Man = "Hello " + msg + "!";
        return msg2Man;
    }

}

测试类HelloTest.java

package com.mangocool.restful;

import com.sun.jersey.api.container.httpserver.HttpServerFactory;
import com.sun.net.httpserver.HttpServer;
import java.io.IOException;

/**
 * Created by MANGOCOOL on 2015/10/14.
 */
public class HelloTest {

    public static void main(String[] args)
    {
        try {
            //创建RESTful WebService服务
            HttpServer server = HttpServerFactory.create("http://localhost:8888/");
            //启动服务,这会导致新开一个线程
            server.start();
            //输出服务的一些提示信息到控制台
            System.out.println("Restful WebService服务已经启动...");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
启动之后,就可以直接在浏览器中访问了。

到此本文就已结束,有不对或是不完善地方请多多指正以及多多谅解!

标签: java RESTful jersey

分享:

上一篇Thrift框架服务端并发处理模式的java示例

下一篇Linux安装jdk、查看路径和配置环境变量

关于我

一个喜欢唱歌,热衷旅行,爱好电子产品的码农。没事,跟三五好友吼上几嗓子,约上几个背着行囊去露营或者宅在家里抱着孩子敲代码。

座右铭:当你的才华还撑不起你的野心的时候,你就应该静下心来学习,永不止步!

            人生之旅历途甚长,所争决不在一年半月,万不可因此着急失望,招精神之萎葸。


Copyright 芒果酷(mangocool.com) All rights reserved. 湘ICP备14019394号

免责声明:本网站部分文章转载其他媒体,意在为公众提供免费服务。如有信息侵犯了您的权益,可与本网站联系,本网站将尽快予以撤除。