来源:自学PHP网 时间:2015-04-14 14:51 作者: 阅读:次
[导读] 一、简介JAX-RS(Java API for RESTful Web Services),是JAVAEE6中提出的Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。二、示例1、maven 配置dependency ......
一、简介
JAX-RS(Java API for RESTful Web Services),是JAVAEE6中提出的Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。
二、示例
1、maven 配置
<dependency> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> <version>1.1.1</version> </dependency> 2、配置Application(配置path和资源)
package com.jax.rs; import java.util.HashSet; import java.util.Set; import javax.ws.rs.ApplicationPath; import com.jax.rs.service.MsgResource; @ApplicationPath("rs") public class Application extends javax.ws.rs.core.Application { //添加rest资源 @Override public Set<Class<?>> getClasses() { Set<Class<?>> s = new HashSet<Class<?>>(); s.add(MsgResource.class); return s; } }
3、配置资源
package com.jax.rs.service; import javax.ws.rs.DefaultValue; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; @Path("/msg/project/{sys}") //@Stateless public class MsgResource { @GET @Produces("text/plain;charset=UTF-8")//声明返回类型 public String getRejectedMessages(@PathParam("sys") String sys, @QueryParam("key") String key, @QueryParam("ts") @DefaultValue("0") String ts) { return "{sys:"+sys+",key:"+key+",ts:"+ts+"}"; } }
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com