restful请求服务框架:Jersey实践

本文介绍了RESTful架构风格以及Jersey框架,详细讲述了如何构建一个简单的Jersey服务,包括设置URI、配置web.xml,以及客户端如何通过WebResource调用服务。此外,还提到了多种获取和处理请求参数的方法,如@PathParam、@QueryParam,以及返回多种数据类型的可能性。
摘要由CSDN通过智能技术生成

什么是restful

restful是一种软件架构风格,主要用于客户端与服务器交互类的软件。是Representational State Transfer的缩写。翻译为”表现层状态转化”。表现层指的是资源的表现层。
什么是资源?网络上的一个实体就是一个资源,比如一段文本、一首歌、一个视频。。。每个资源可以用一个uri指向它。要获取这个资源,访问它的uri即可。
什么是表现层?资源的表现形式就是表现层,比如文本有txt、html,图片有jpg、png等。
什么是状态转换?客户端访问服务器时,涉及到数据和状态的转换。
互联网通信协议HTTP协议,是一个无状态协议。这意味着,所有的状态都保存在服务器端。因此,如果客户端想要操作服务器,必须通过某种手段,让服务器端发生”状态转化”(State Transfer)。而这种转化是建立在表现层之上的,所以就是”表现层状态转化”。
客户端用到的手段就是http协议,具体来说就是4个词:
get、post、put、delete。
总结为:
(1)每一个URI代表一种资源;
(2)客户端和服务器之间,传递这种资源的某种表现层;
(3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现”表现层状态转化”。

什么是jersey

百度百科:
Jersey是一个RESTFUL请求服务JAVA框架,与常规的JAVA编程使用的struts框架类似,它主要用于处理业务逻辑层。与Struts类似,它同样可以和hibernate,spring框架整合。
对于请求式服务,对于GET,DELETE请求,你甚至只需要给出一个URI即可完成操作。

所以总结为jersey就是restful的风格的一种实现框架

构建一个简单的jersey服务

1.在myeclipse下创建一个web工程,取名JerseyDemo

2.lib下导入jersey所需的包
下载地址(http://download.csdn.net/detail/lk7688535/9568610

3.在src下创建一个包,在包中建一个类(客户端可以访问的资源类)

package com.jerseydemo.resource;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.MediaType;
@Path("/hello")
    public class HelloResource {
   
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值