初步认识restful接口

创建restful接口

接口对于大多数Java开发人员来说,应该都不陌生,如果你要开发系统,那么你很大的可能就会用到接口,今天我来写一个简单的restful接口。

RESTful Web Services因其简单性被广泛使用,它比SOAP要更简单。本文将重点介绍如何使用Jersey框架创建RESTful Web Services。Jersey框架实现了JAX-RS接口。


第一步

就是创建restful接口所需要的最简单的jar架包

这里写图片描述

第二步

配置web.xml

<!-- restful web -->
<servlet>
    <servlet-name>Jersey REST Service</servlet-name>  
    <servlet-class>  
            com.sun.jersey.spi.container.servlet.ServletContainer  
    </servlet-class> 
    <init-param>  
        <param-name>  
            com.sun.jersey.config.property.packages  
        </param-name>  
        <!-- 接口所在目录 -->            
        <param-value>com.biolims.restful</param-value>  
    </init-param>  
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>  
    <servlet-name>Jersey REST Service</servlet-name>  
    <url-pattern>/rest/*</url-pattern>  
</servlet-mapping>

第三步

编写接口

//这里@Path定义了类的层次路径。  
//指定了资源类提供服务的URI路径。 
@Path("RestfulService") 
public class Restful {

    @GET  
    // 这里@Path定义了类的层次路径。指定了资源类提供服务的URI路径。  
    @Path("/name/{i}")  
    // @Produces定义了资源类方法会生成的媒体类型。  
    @Produces(MediaType.APPLICATION_JSON)  
    // @PathParam向@Path定义的表达式注入URI参数值。  
    public String getSampleOrder(@PathParam("i")String i) {  
        ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
        TestService testService = (TestService) ctx
                .getBean("testService");
        String code = i;  
        String json=null;
        try {
            Test t = TestService.get(code);
            json=JsonUtils.toJsonString(t);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return json;
    }  
}

到这里,一个简单的restful接口就定义好了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值