java中jersey什么意思_java jersey介绍

java中jersey什么意思_java jersey介绍简介Jersey是JAX-RS(JSR311)开源参考实现用于构建RESTfulWebservice,它包含三个部分:核心服务器(CoreServer):通过提供JSR311中标准化的注释和API标准化,可以用直观的方式开发RESTfulWeb服务。核心客户端(CoreClient):Jersey客户端API能够帮助开发者与RESTful服务轻松通信;集成(Integration):J…

大家好,又见面了,我是你们的朋友全栈君。

简介

Jersey是JAX-RS(JSR311)开源参考实现用于构建RESTful Web service,它包含三个部分:

核心服务器(Core Server):通过提供JSR 311中标准化的注释和API标准化,可以用直观的方式开发RESTful Web服务。

核心客户端(Core Client):Jersey客户端API能够帮助开发者与RESTful服务轻松通信;

集成(Integration):Jersey还提供可以轻松继承Spring、Guice、Apache Abdera的库。

在项目中构架:

0818b9ca8b590ca3270a3433284dd417.png

设置Jersey环境

Maven

org.glassfish.jersey.containers

jersey-container-grizzly2-servlet

${jersey-version}

org.glassfish.jersey.containers

jersey-container-servlet-core

${jersey-version}

org.glassfish.jersey.media

jersey-media-json-jackson

${jersey-version}

org.glassfish.jersey.core

jersey-client

${jersey-version}

基本步骤演示:

1.编写一个名为HelloResource的资源,它接受Http Get请求并响应

package com.lgy.resource;

import javax.ws.rs.GET;

import javax.ws.rs.Path;

import javax.ws.rs.Produces;

import javax.ws.rs.core.MediaType;

import com.lgy.bean.Result;

@Path(“hello”)

public class HelloResource {

@Path(“say”)

@GET

@Produces(MediaType.TEXT_PLAIN)

public String say() {

System.out.println(“hello world”);

return “hello world”;

}

@Path(“test”)

@GET

@Produces(MediaType.APPLICATION_JSON)

public Result test() {

Result result = new Result();

result.success(“aaaaaa”);

return result;

}

}

2.编写JAX-RS application,并注册HelloResource

package com.lgy.config;

import org.glassfish.jersey.filter.LoggingFilter;

import org.glassfish.jersey.server.ResourceConfig;

import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;

import com.lgy.resource.HelloResource;

public class MyApplication extends ResourceConfig {

public MyApplication() {

//加载Resource

register(HelloResource.class);

//注册数据转换器

register(JacksonJsonProvider.class);

// Logging.

register(LoggingFilter.class);

}

}

3.在web.xml核心配置文件配置jersey servlet,随着容器的启动,项目进行启动

/p>

“-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN”

“http://java.sun.com/dtd/web-app_2_3.dtd” >

Archetype Created Web Application

SpringApplication

org.glassfish.jersey.servlet.ServletContainer

javax.ws.rs.Application

com.lgy.config.MyApplication

1

SpringApplication

/*

用tomcat或者jetty启动:localhots:8080/hello/say

项目源码(oschina git):https://git.oschina.net/fengchao111/restful-jersey.git

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157881.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月12日 下午6:36
下一篇 2022年7月12日 下午6:36


相关推荐

  • 安卓so文件解密_Android是什么文件

    安卓so文件解密_Android是什么文件作者论坛账号:genliese1.前言一道so文件动态加解密的CrackMe,运行时解密要执行的函数,且在执行后立马加密CrackMe:dex文件加的数字壳,so文件无壳,因为反调试,所以so文件采用全静态分析分析环境:脱壳工具:FARTGDAIDAFridaPyCharmVSCode2.分析过程2.1脱壳拿到FART定制ROM下跑,得到想要的dex文件,数字壳抹去了前八个字节的dex文件魔…

    2025年11月13日
    6
  • 父子组件传值方法

    父子组件传值方法vue组件间传值方法:ref、子传父、父传子、VueX、bus。

    2022年5月16日
    49
  • UI测试内容

    UI测试内容br 我们在实际工作当中 针对 web 应用程序 也就是经常所说的 B S 系统 可以从如下方面来进行用户界面测试 br 导航测试 br 导航描述了用户在一个页面内操作的方式 在不同的用户接口控制之间 例如按钮 对话框 列表和窗口等 br 不同的链接页面之间 通过考虑下列问题 可以决定一个 web 应用系统是否易于导航 导航是否直观 web 系统的主要部分是否可通过主页存取 web 系统是否需要站点地图 搜索引擎或其他的导航帮助 br 当然 这些同美工以及客户需求有关 我们是根据已经确认的页面进

    2026年3月19日
    2
  • Pycharm Tensorflow–安装及安装库记录(避坑小指南)

    Pycharm Tensorflow–安装及安装库记录(避坑小指南)写在前面 电脑系统 win10 安装 tensorflow 在 pycharm 中运行出结果建议 不要心急 每一步都截屏做成文档 这样检查方便 还有就是要在上午进行安装配置 无论是软件还是包 都在上午安 具体原因后面会介绍 安装教程网站 https blog csdn net hitzijiyingc article details Tensorflow 安装记录第一步 anaconda 官网安装第二步 检测 anaconda 环境是否安装成功 在 cmd 中 condaversion

    2026年3月27日
    3
  • Windows下如何配置tomcat环境变量

    Windows下如何配置tomcat环境变量pacheTomcat 是一款 JavaServlet 和 JavaServerPa 技术的开源软件实现 可以作为测试 Servlet 的独立服务器 而且可以集成到 ApacheWeb 服务器 下面是在电脑上安装 Tomcat 的步骤 一 工具 在配置 tomcat 之前需要配置好 JDK 的环境 JDK 配置可以参照博文 Windows 环境下 JDK 安装与环境变量配置 Tomcat 安装包 我这里选择的是 Tomcat7 apache tomcat 7 0 57 windows x

    2026年3月16日
    2
  • 详解三相直流无刷电机驱动器硬件原理图

    详解三相直流无刷电机驱动器硬件原理图三相直流无刷电机是指具有三相的绕组 无电刷和换向器 或集电环 的电机 并采用直流电经过逆变电路进行驱动的电机 与传统的有刷直流电机相比 直流无刷电机采用了电子换向取代有刷电机的机构换向 取消了电刷和换向器 并将原有有刷电机中的定转子颠倒 即电枢绕组在定子上 与静止的电子换相电路联接方便 励磁在转子上 为永磁体 不需要励磁绕组 也更不需要向转子通电的滑环和电刷 在有刷电机中 换向器在转子

    2026年3月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号