用Jersey构建RESTful服务

使用Jersey1.19构建RESTful服务 Jersey是目前比较流行的REST 服务框架,使用时需要注意,JDK1.7以上才可以使用Jersey 2.X,如果你用的JDK是1.6或以下的版本,乖乖用Jersey 1.X吧。 使用的过程比较简单,但我并没有找到如何将Jersey整合进spring的方法,如果有哪位高手有相关的资料,还请不吝赐教,谢谢。 一、下载Jersey 1.X 到官方网站https://jersey.jav 阅读详情

一、环境

二、流程

  • 1.Eclipse 中创建一个 Dynamic Web Project ,本例为“RestDemo”
  • 2.按个各人习惯建好包,本例为“com.waylau.rest.resources”


  • 3.解压jaxrs-ri-2.7,将api、ext、lib文件夹下的jar包都放到项目的lib下;项目引入jar包



  • 4.在resources包下建一个class“HelloResource”

package com.waylau.rest.resources; 
    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 { 
        @GET @Produces(MediaType.TEXT_PLAIN) 
        public String sayHello() 
        { 
            return "Hello World!" ; 
        }

        @GET @Path("/{param}") 
        @Produces("text/plain;charset=UTF-8") 
        public String sayHelloToUTF8(@PathParam("param") String username) 
        { 
            return "Hello " + username; 
        }

    }


  • 5.修改web.xml,添加基于Servlet-的部署

<servlet> 
    <servlet-name>Way REST Service</servlet-name> <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 
    <init-param> 
    <param-name>jersey.config.server.provider.packages</param-name> 
    <param-value>com.waylau.rest.resources</param-value> </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet>

<servlet-mapping> 
    <servlet-name>Way REST Service</servlet-name> 
    <url-pattern>/rest/*</url-pattern> 
</servlet-mapping>


  • 6.项目部署到tomcat,运行
  • 7.浏览器输入要访问的uri地址 http://localhost:8089/RestDemo/rest/hello,输出Hello World!

http://localhost:8089/RestDemo/rest/hello/Way你好吗,输出Hello Way你好吗

参考:https://jersey.java.net/documentation/latest/user-guide.html

本章源码:https://github.com/waylau/RestDemo/tree/master/jersey-demo1-helloworld

这是我转载的有关使用Jersey构建RESTful服务的相关步骤,原博主比较厉害,对相关的研究比较透彻,再次感谢博主waylau。

原文链接

另附所有waylau所有相关的RESTful服务的文章 链接

并且可以进行下载。

Android开发学习(12)Jersey构建RESTful后台服务 先来简单了解下概念,方便我们搭建相关服务:概念RESTful REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Obj 阅读详情

相关推荐

Jersey 2.x All 以及教程文档

基于 Jersey 的 REST 实战。在做 Java RESTful 相关的项目,发现网上中文的资料比较少,而且 Jersey 的更新比较快,利用业余时间写了本书,图文并茂,用大量实例带你一步一步走进 REST 的世界,最终构建一个完整的 REST 应用。如有疏漏欢迎指正。感谢您的参与! 有关 Jersey 详细信息,可以参阅《Jersey 2.x 用户指南》

jersey2.x 简单例子。

https://jersey.java.net/download.html  下载上面的2.x相关文件。

faicm的专栏 680

jersey所有jar包下载

Jersey官网下载jar,导入功能即可使用,Jersey官网下载jar,导入功能即可使用

Jersey2.x Helloworl

Jersey最近升级了。https://jersey.java.net/ 之前用的是1.x。区别还是挺大的,包从sun换成了glassfish。                  口水少点,直奔主题吧。          首先,官网下载jaxrs-ri-2.0.zip          然后,把lib拷到工程classpath下          然后,配置web.xml

[roccat-Java专栏] 6323

jersey-1.19JAR包全

jersey-1.19JAR包全 Jersey所需要的所有的Jar包,包括对Jason的支持等等,总够有26个

jersey 2.25.1

jersey 2.25.1

使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务

使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务 Representational state transfer(REST)在 2000 年由 Roy Fielding 在博士论文中提出。但是,在 Java™ 社区中,直到 2008 年 JSR 311(JAX-RS) 规范定稿后才将其标准化。第一个版本的参考实现甚至更晚。在本文中,我将介绍 Jers

ccecwg的专栏 914

jersey2.25

jersey2.25_lib内容: 1\jersey-client.jar 2\jersey-common.jar 3\jersey-container-servlet.jar 4\jersey-container-servlet-core.jar 5\jersey-guava-2.25.1.jar 6\jersey-media-jaxb.jar 7\jersey-server.jar 8\jersey-spring3-2.4.1.jar

jersey创建restful服务及调用_用Jersey构建RESTful服务简单示例

本文具体代码实现参考自:http://blog.csdn.net/kkkloveyou/article/details/21391033,如有问题,请联系我。本文仅仅是对原文做了一点补充,感谢原作者的精彩文章,对我帮助很大。一,环境IDE:myeclipse10tomcat版本,jdk版本会在下一篇文章做详细说明。二,项目的构建在https://jersey.java.net/download.h...

weixin_40005542的博客 307

jersey所有的jar包

Jersey所需要的所有的Jar包,包括对Jason的支持等等,总够有26个。

jersey所需最新jar包

jersey所需jar包,最新最完整jar包。谢谢下载。欢迎大家积极下载。

Jersey构建RESTful服务

Jersey构建RESTful服务(返回字符串) 一、环境 1、myeclipse 2. Tomcat 7 3. JDK1.7 本文主要参考:https://blog.csdn.net/kkkloveyou/article/details/21391033 本文重点是jar包 以下本项目中使用的完整jar 代码以及web.xml配置可以参考这篇文章http...

m0_38084895的博客 598

jersey-core、jersey-client jar包.rar

SpringMVC跨服务器上传文件

jersey restful 测试_JAX-RS的参考实现:Jersey构建RESTful Web服务攻略

本文由IBMDW的Yi Ming Huang, Dong Fei Wu, Qing Guo等三位IBM软件工程师联合撰写,原文标题为《使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务》。RESTful Web 服务简介REST 在 2000 年由 Roy Fielding 在博士论文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一。REST ...

weixin_30653091的博客 1288

PDF.js实现分片加载问题

PDF.js实现分片加载问题。

qq_32822693的博客 4980

5.4 磁悬浮轴承控制系统仿真:在MATLAB/Simulink中搭建包含功放、传感器模型的闭环系统模型,进行稳定性与动态性能仿真

磁悬浮轴承控制系统仿真方法 摘要:磁悬浮轴承控制系统仿真需建立包含转子动力学、传感器、控制器、功率放大器和电磁执行器的高保真非线性模型。通过MATLAB/Simulink搭建闭环系统,重点建模传感器带宽限制与噪声、功放饱和特性以及电磁力非线性。仿真分析包括时域阶跃响应、扰动抑制测试,频域稳定性分析(伯德图、奈奎斯特图),以及参数摄动下的鲁棒性验证。关键要验证控制算法在非线性因素影响下的稳定性和动态性能,为实际系统实现提供可靠依据。仿真中需特别注意物理量单位一致性和数字控制离散化效应。

技术工作者 1108

探索Eclipse Jersey:构建高效RESTful服务的利器

还在为构建RESTful API而烦恼?面对复杂的Web服务开发,你是否渴望一个既强大又易用的框架?Eclipse Jersey作为JAX-RS(Java API for RESTful Web Services)的参考实现,为你提供了构建现代化RESTful服务的完整解决方案。 通过本文,你将掌握: - Jersey框架的核心架构和设计理念 - 快速搭建RESTful服务的完整流程 - 高级...

gitblog_01170的博客 618

PICO+Unity MR空间网格开发实战:从零构建透视交互场景

本文详细介绍了使用PICO 4 Ultra与Unity引擎进行MR空间网格开发的完整实战流程。从环境准备、项目初始化、核心组件配置,到空间网格的生成、可视化与物理交互实现,手把手教你构建一个能识别真实环境并发射虚拟小球的透视交互场景。文章重点解析了PICO SDK中空间网格功能的关键配置与优化技巧,并提供了真机部署与调试的实用指南。

e3f4g5的博客 490

jersey+maven构建restful服务--入门篇

一、新建一个Maven Web项目 a) 新建一个简单的Maven项目      建好之后的项目工程结构如下:   b) 将简单的Maven项目转成Web项目     注意勾选生成web.xml文件   最终的项目结构如下:     c) 添加Maven依赖       二、修改pom文件,添加jersey依赖 project xm

牛奋lch 1万+

形式化方法(Formal Methods)和人工智能(Artificial Intelligence)

一、形式化方法(Formal Methods) ​ 形式化方法最初应用在硬件上,验证硬件的正确性,后面逐渐应用到软件编程中,能够在软件中找到软件的错误,验证软件的安全可靠。形式化方法更加接近离散数学,所以其应用难度非常大,同时学习成本也较高。再加上形式化方法的大多数理论还停留在上个世纪,由于程序越来越复杂,导致形式化方法进行验证需要大量人工和时间,以至于现在绝大部分软件开发人员完全没有考虑过这个方法,甚至没有听说过这个名词。 ​ 形式化方法最新的应用成果是在工业上,比如一些极其重要且对安全性要求极高的领域(

qq_37030400的博客 4008

1.2 重叠因子:双重指数移动平均(Double Exponential Moving Average, DEMA)概念与Python实战

双重指数移动平均(Double Exponential Moving Average, DEMA)是一种改进的移动平均线指标,由Patrick Mulloy在1994年开发。相比传统的指数移动平均线(EMA),DEMA通过减少滞后性来提供更快的市场反应。它通过两次计算EMA并进行特殊组合来实现这一目标,可以在保持平滑性的同时减少滞后。

Kewin的博客 2169

Jersey 实践:构建RESTful服务及解决跨域问题

最近在准备为我的小程序做个后台,刚好之前在网上了解了RESTful这种设计风格,觉得很简单轻量,便准备采用这种设计方式。有很多框架都能支持RESTful的设计,在一番权衡之后,决定选择jersey框架,因为我的小程序的并发量并不大,而且自己对于spring也还不太熟悉,而jersey框架写起来很简单,开发比较快。接下来便来讲解如何用jersey完整的构建RESTful服务。 开发所使用IDE:...

More than coding 4465

Lammps实现结冰匀相成核

Lammps实现结冰匀相成核

Rockyoung 3848
上一篇: Access restriction: The type BASE64Decoder is not accessible due to restriction on required
下一篇: DB2安装步骤和一些注意事项
Yuan_Feng
博客等级 码龄14年 2粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值