`
geeksun
  • 浏览: 965364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Jersey的两种方式

 
阅读更多

Jersey可以较好地构建Rest API服务,特别在当前多客户端,一个服务端的情况下,使用API向手机端和网页端提供服务,关于Jersey的介绍可以参见:https://jersey.java.net,Jersey在Project使用时有两种jar实现,一种是使用sun的jar,一种是使用glassfish的jar。

在web.xml中的配置:

<!-- jersey web service -->
    <servlet>
        <servlet-name>Jersey Web Application</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.exam.handler</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Jersey Web Application</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
    

    <servlet>
        <servlet-name>Jersey REST Service</servlet-name>
        <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>com.exam.handler</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Jersey REST Service</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

 

在Maven工程的pom.xml文件配置:

<!-- Jersey core Servlet 3.x implementation
    <dependency>
      <groupId>org.glassfish.jersey.containers</groupId>
      <artifactId>jersey-container-servlet</artifactId>
      <version>2.17</version>
    </dependency>
    -->
    <!-- Jersey core Servlet 2.x implementation
    <dependency>
      <groupId>org.glassfish.jersey.containers</groupId>
      <artifactId>jersey-container-servlet-core</artifactId>
      <version>2.5</version>
    </dependency>
    -->
    <!-- sun jersey servlet -->
    <dependency>
      <groupId>com.sun.jersey</groupId>
      <artifactId>jersey-servlet</artifactId>
      <version>1.19</version>
    </dependency>

 

 

 

分享到:
评论

相关推荐

    jersey 文件上传-使用两种不同的方式

    本教程将深入探讨如何使用Jersey实现文件上传功能,主要涉及两种不同的方法。我们将基于NetBeans IDE进行开发,并在GlassFish服务器上运行应用程序。 **方法一:使用MultiPartFeature** 1. **引入依赖**:首先,...

    jersey restful webservice集成以及使用

    1. **Jersey API调用方式**:这可能涵盖如何使用Jersey客户端API来发起HTTP请求,获取或发送数据。这可能包括创建`Client`实例,定义`WebTarget`,使用`Invocation.Builder`构建请求,以及处理响应。可能还涉及了...

    Jersey+Spring:解决Jersey单实例问题

    有两种主要的方法可以在 Spring 中针对每个客户端请求创建新的 Jersey 服务实例: 1. **Request Scope**: 使用 `@Scope("request")` 注解在服务实现类上,指示 Spring 在每个 HTTP 请求中创建一个新的服务实例。...

    使用Jersey框架搭建Rest服务

    文档中提供了两种方法: 1. **针对单个工程**:在工程的属性设置中指定编码为UTF-8。 2. **针对整个工作空间**:全局设置工作空间的字符集为UTF-8。 ##### 配置JDK JDK的配置对于开发Java应用非常重要。文档中的...

    jersey最新版带example

    这个“jersey最新版带example”压缩包包含了两个重要的文件:jaxrs-ri-2.9.zip和jersey-examples-2.9-all.zip,它们分别提供了Jersey的核心运行时库和示例应用。 一、JAX-RS与Jersey 1. JAX-RS:全称为Java API ...

    jersey doc

    2. **低级别的JSON支持**:提供了一种更加灵活的方式来处理JSON数据,适用于不需要JAXB场景的情况。 - **示例**:给出了一些具体的示例代码,展示了低级别JSON支持的用法。 #### 示例列表 1. **简单的Hello World...

    java jersey spring 集成 开发restful API 服务

    在IT行业中,开发RESTful API服务...通过使用这两种技术,开发者可以构建高效、易于维护的Web服务,返回JSON数据,满足现代Web应用的需求。这个资源对于想要学习或改进这方面技能的开发者来说,无疑是一个宝贵的资料。

    jersey和Google Protocol Buffer开发Demo

    【描述】:本示例将深入探讨如何使用Jersey,一个强大的Java RESTful Web服务框架,与Google Protocol Buffers(简称PB)结合,进行高效的数据序列化。这个Demo是实际开发中的一个实用案例,展示了这两个技术在实际...

    使用jersey构建RESTful Web服务

    REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,强调简洁和统一的接口,使得客户端和服务器之间的交互变得简单而直观。本篇将详细介绍如何使用Jersey库来构建...

    jerseyUploadDemo:jersey upload demo 文件上传-使用两种不同的方式

    本项目"jerseyUploadDemo"是一个示例,它展示了如何利用Jersey实现文件上传功能,通过两种不同的方法来演示这一过程。 首先,我们需要了解一些基本概念。Jersey是JAX-RS(Java API for RESTful Web Services)的...

    maven +Jersey Restful实现源码

    REST(Representational State Transfer)是一种基于 HTTP 协议的架构风格,它提倡简洁、直接的方式来处理网络资源。本篇文章将详细介绍如何使用 Maven 和 Jersey 搭建并实现一个 RESTful 服务。 首先,我们需要...

    Jersey2.13+spring3.2.3入门实例

    Jersey提供了一种简单的方式来创建和消费RESTful服务,通过注解使得开发者能够快速地定义资源类和方法,处理HTTP请求和响应。 **Spring** 是一个全面的企业级应用开发框架,它包含了模块如IoC(Inversion of ...

    Jersey+Spring集成,后台接受或返回Json数据

    Jersey是JAX-RS规范的实现,它提供了一种简单的方式来创建RESTful Web服务。通过使用注解,开发者可以在Java类和方法上定义HTTP操作(如GET、POST等)和资源路径。 2. **Spring简介**: Spring是一个全面的Java...

    Jersey+Jetty框架简单搭建(包含文件上传下载)

    通过使用 Jersey,我们可以轻松地创建和消费 RESTful API,它提供了一种简洁的编程模型,使得开发者可以专注于业务逻辑,而不用关心底层 HTTP 协议的细节。 接下来是 Jetty。Jetty 是一个轻量级、高性能的嵌入式 ...

    maven(jersey+redis+mongodb+spring)集成

    "maven(jersey+redis+mongodb+spring)集成"指的是使用Maven作为项目构建工具,将Jersey用于RESTful API开发,Redis作为缓存系统,MongoDB作为NoSQL数据库,以及Spring框架作为应用核心,进行无缝集成的开发模式。...

    jersey restful spring mybatis alibaba.druid连接池 json mysql oracle

    项目支持两种主流的关系型数据库MySQL和Oracle。MySQL以其开源、免费和高效的特性广受欢迎,适用于中小型系统;而Oracle则以其强大的企业级特性,如高可用性、可扩展性和安全性,在大型企业系统中广泛应用。 在JSON...

    SpringBoot+Jersey可连数据库,可上传图片代码

    SpringBoot和Jersey是两个非常重要的Java开发框架,它们在构建高效、简洁的Web应用程序方面发挥着关键作用。本文将详细介绍这两个框架如何协同工作,以及如何实现数据库连接和图片上传功能。 SpringBoot是由Pivotal...

    WebService的两种客户端调用方式

    本文将深入探讨WebService的两种客户端调用方式,并通过源码分析和实际工具的使用来帮助你理解这两种方法。 一、SOAP(Simple Object Access Protocol)调用 1. SOAP简介:SOAP是一种基于XML的协议,用于在Web上...

    介绍Jersey-Jersey入门基础

    2. 实体对象在两种客户端中都起着核心作用。 3. 都允许客户端与服务器进行数据交换,但 REST 客户端支持更广泛的格式(如 JSON)并更适合多种类型的客户端。 总结,Jersey 作为实现 RESTful 服务的主流框架,简化了...

Global site tag (gtag.js) - Google Analytics