`
happylo
  • 浏览: 47307 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

基于Jersey的RESTful Web Service第一次接触

    博客分类:
  • REST
阅读更多

[原创于:http://happydev.iteye.com]

 

REST风格(RESTful)和REST WEB服务框架最近很火热。http://zh.wikipedia.org/wiki/REST

在没有真正接触REST相关框架和应用前,我只能理解REST风格的链接,就是将每一个链接地址都用一个纯粹的url来表达。

 

最近项目中项目实现统一资源,并提供相关的资源接口,于是就想到了REST。

 

上网一查,基于Java已经有好几个REST框架了:http://www.iteye.com/topic/85928,这几个我都没看上,最终我被刚随JSR 311(JAX-RS: Java API for RESTful Web Services) 1.0规范正式发布的一个参考实现吸引住了:Jersey(https://jersey.dev.java.net/)。

 

好,进入正题,到官方网站上下载相关资源及文档,很遗憾,文档实在少得可怜,api doc也很粗糙。最后,找来找去只发现了三个文档比较有用:

 不过好在Jersey还足够简单,通过以上的文档再配合读Jersey的源码,也很快在项目中实现了既定的目标。

 

我的结论是:

  1. 完全执照RESTful风格来组织web资源还是不太容易,虽然这个风格看上去很美;
  2. 用Jersey来实现Web Service真的是一个很好的途径,它足够轻量、足够简单、也足够高效。

 

 

分享到:
评论
6 楼 lhw891104 2012-03-13  
有个问题想请教下,jersey如何做文件上传啊
5 楼 超级潜水艇 2010-02-26  
刚看了jersey,真的是足够轻量、足够简单、也足够高效。
它已经达到了一个产品级的成熟程度。
对于只追求RESTful调用,而不关心标准WS的来说。是最为纯正的实现。
准备项目中加入使用。
4 楼 grandboy 2009-06-12  
前面介绍得很好。结果没有看中间最精华的部分,就结束了。
3 楼 happylo 2009-01-14  
zhouwendong006 写道

请教一下!我在使用中出现中文乱码的情况?怎么处理啊?期待中……

我在开发过程中并没有出现乱码,乱码应该与Jersey框架无关,出现乱码应该可以按一般的Java系统出现乱码的方式解决。
2 楼 zhouwendong006 2009-01-05  
请教一下!我在使用中出现中文乱码的情况?怎么处理啊?期待中……
1 楼 shapenlone 2008-12-17  

写这样完全没有营养的文章有啥意义么?

相关推荐

    大神的Restful Web Service 详细介绍

    大神的Restful Web Service 详细介绍,Objectives By the end of this class, you should be able to: Give a working definition of RESTful Web Services actions, Enable a RESTful user in the SM operator ...

    RESTful Web Service实现转账

    在RESTful Web Service中,每个资源都有一个唯一的URI,通过这个URI,客户端可以获取或修改资源的状态。 在转账业务中,RESTful API设计通常涉及以下资源: 1. 账户(Account):每个账户都有自己的ID,可以使用GET...

    Java Restful Web 源代码,Java Restful Web 源代码

    Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web 源代码Java Restful Web...

    JAX-RS方式的RESTful Web Service开发

    RESTful Web Service是一种基于HTTP协议的、无状态的、客户端-服务器交互模式,它利用HTTP方法(GET、POST、PUT、DELETE等)来实现对资源的操作。JAX-RS是Java API for RESTful Web Services的简称,它是Java平台上...

    《Java RESTful Web Service实战》PDF版本下载.txt

    《Java RESTful Web Service实战》PDF版本下载

    jersey RESTful service 源代码

    jersey RESTful service 源代码 jersey RESTful service 源代码

    RESTful Web Service Demo

    RESTful Web Service是一种基于HTTP协议,以资源为中心的Web服务设计风格。这种风格强调通过统一接口,使用HTTP方法(GET、POST、PUT、DELETE等)来实现对网络资源的操作,从而实现客户端与服务器之间的交互。在...

    使用SpringBoot整合jersey 实现Restful web service.同时整合springmvc。

    Jersey则是Java中实现RESTful API的主流框架之一,它基于JAX-RS(Java API for RESTful Web Services)标准。Jersey提供了创建、部署和管理REST服务所需的各种工具和组件。 要整合SpringBoot和Jersey,我们需要做...

    使用Java创建RESTful Web Service - ImportNew1

    使用Java创建RESTful Web Service 在本文中,我们将讨论如何使用Java创建RESTful Web服务。REST(Representational State of Resource)是一种架构风格,它于2000年由Roy Fielding博士提出。RESTful Web服务是一种...

    Jersey RESTful Web services

    Jersey is the open source (under dual CDDL+GPL license), production quality, JAX-RS (JSR 311) Reference Implementation for building RESTful Web services. But, it is also more than the Reference ...

    2018最新谷歌浏览器RESTful Web Service离线版包含definitions.json

    标题中的“2018最新谷歌浏览器RESTful Web Service离线版”指的是一个适用于谷歌浏览器的、用于开发和测试RESTful Web服务的工具,该工具的离线版本。RESTful Web Service是一种基于HTTP协议的软件架构风格,用于...

    基于RESTful Web Service的数据资源交换系统设计与实现.pdf

    【RESTful Web Service】RESTful Web Service是一种轻量级的Web服务设计风格,它基于Representational State Transfer(表述性状态转移)原则,强调简洁、直接的交互方式。RESTful服务通常使用HTTP协议中的GET、POST...

    Restful Web Service CookBook

    Restful web service cook book 中文版

    Java+restful+Web+Service实战

    Java RESTful Web Service实战是Java开发领域中一个重要的实践教程,它主要涵盖了使用Java技术和RESTful架构风格来创建高效、可扩展的网络服务。REST(Representational State Transfer)是一种网络应用程序的设计...

    Java RESTful Web Service实战.pdf

    Java RESTful Web Service是现代Web应用开发中的一个重要概念,它基于Representational State Transfer(表述性状态转移)架构原则,提供了一种轻量级、高效且易于理解和实现的接口设计方式。在本PDF教程《Java ...

    restful web service cookbook

    restful web service cookbook

    Build a RESTful Web service using Jersey and Apache Tomcat.

    为了在Apache Tomcat服务器上部署Jersey创建的RESTful服务,开发者需要执行一系列步骤,如将Jersey库添加到项目的依赖中,配置web.xml来声明Jersey提供的Servlet,以及编写相应的资源类和方法。一旦这些步骤正确执行...

Global site tag (gtag.js) - Google Analytics