
JAX-RS
文章平均质量分 55
疯狂的建波
喜欢编程,喜欢J2EE
展开
-
REST技术第六步 文件上传
REST的文件上传,好像是标准API并没有提供一种比较好的方式。我用的是JBOSS WILDLFY服务器,它的rest实现是jboss resteasy。Resteasy的文件上传就比较方便了。如果使用jboss resteasy,那么就可以使用org.jboss.resteasy.annotations.providers.multipart.MultipartForm注解来实现原创 2016-01-16 12:46:59 · 58809 阅读 · 0 评论 -
REST技术第一步 Hello world!
REST本来是一个HTTP协议的规范,但是现在收入J2EE规范中。目前J2EE7中rest的版本号是2.0,叫JAX-RS 2.0。因为tomcat作为web服务器,天生不支持JAX-RS,所以要选择一个J2EE服务器。我这里选择的是red hat公司的wildfly 8服务器。与CDI技术不同,rest是需要配置下web.xml的。当然也可以不配置web.xml,采用注解方式。 r原创 2016-01-13 14:33:25 · 66527 阅读 · 0 评论 -
REST技术第二步 获取URL中的参数
获取请求的参数,rest技术相对于servlet来说要方便许多。Servlet我们要获取请求的参数,很麻烦啊。需要request.getParameter(“”)。如果我们要的是int,float这些东西,还需要去转换。虽然说有ognl这样的工具可以帮忙类型转换,自动设置对象值,还是麻烦。但是rest就非常方便,提供了一种注解的机制来自己将http请求参数类型转换成rest的方法参数。不仅原创 2016-01-14 09:32:24 · 77444 阅读 · 0 评论 -
REST技术第三步 @BeanParam的使用
我简单介绍下rest中@BeanParam的使用我们来做一个计算加法的服务。提供两个参数a和b,计算出a+b。参数都在URL里 就是类似这种效果。这次用上@BeanParam首先写个POJO来接值package beanparam;public class AddParam { @PathParam("a") protected int a; @PathP原创 2016-01-14 10:11:19 · 65110 阅读 · 0 评论 -
REST技术第五步 @FormParam的使用
@FormParam注解是用来获取POST请求中的表单参数的。这个注解,可以加在REST资源类的方法参数上,也可以加在表单类的字段上。为了实验,首先需要写个HTML。这样用浏览器才可以发送POST请求。 Insert title here Your name: 之后再写一个资源类,这个html页面发送的post请求会被这个资源类原创 2016-01-14 11:11:53 · 78336 阅读 · 0 评论 -
REST技术第七步 操作cookie
在response中设置cookie,在JAX-RS的API中需要怎么做? 首先需要用到一个类:javax.ws.rs.core.NewCookie。这个类是继承自cookie类的。 首先资源类则不能返回正常的HTTP实体了。因为这样就没法设置cookie。 举个例子,下面这种方法就没法添加cookie了。@POSTpublic String post(){ return"hello原创 2017-06-13 16:19:48 · 2329 阅读 · 0 评论 -
REST技术第四步 多个参数注解问题
经过实验,发现在使用@BeanParam注解的查询类字段上。@FormParam和@QueryParam不能同时加上去,只能加一个,否则会出现取不到数据的情况。而且在方法参数上两个注解也不能同时加上去。同时加上是一个注解能工作,另外一个不能工作。我做个实验。package beanparam; import javax.ws.rs.GET;import javax.ws.rs原创 2016-01-14 10:34:33 · 70878 阅读 · 0 评论 -
REST技术第八步 head参数与cookie参数
Head参数的获取超级简单,用@HeaderParam注解就够了。 下面就是一个获取head的例子: @GET @Produces(MediaType.TEXT_PLAIN) public String get(@HeaderParam(“User-Agent”)String userAget){ return userAget; } 同样,获取cookie也很简单,用@Coo原创 2017-06-13 19:32:34 · 1875 阅读 · 0 评论