`

Jersey RESTful WebService框架学习(一)

阅读更多
介绍:RESTful (Representation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。RESTful 指的是一组架构约束条件和原则,满足这些约束条件和原则的应用程序或设计就是 RESTful。

正文:Jersey RESTful 框架是开源的RESTful框架, 实现了JAX-RS (JSR 311 & JSR 339) 规范。它扩展了JAX-RS 参考实现, 提供了更多的特性和工具, 可以进一步地简化 RESTful service 和 client 开发


废话不多说,正式搭建一个helloworld


第一步:搭建框架所需jar包
自己也看来网上一些博客给出的jar包都是Jersey 核心的一些,但是是缺少一些依赖包,新手照着demo很难搭建出来,除此之外还有一些依赖包,就不一一介绍了,附件中会给出项目压缩包。

第二步:配置Jersey 的application
public APIApplication() {
		// 加载资源文件,这里直接扫描com.lx.api下的所有api
		packages("com.lx.api");
		// 配置日志
		register(LoggingFilter.class);
		//.....
	}


第三步:写一个api接口
package com.lx.api;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/my")
public class TestAPI {
	@GET
	@Path("/first")
	@Produces({ MediaType.APPLICATION_JSON + ";charset=UTF-8" })
	public String my() {
		System.out.println("我的第一个jersey程序");
		return "{\"name\":\"1212\"}";
	}
}

第四步:配置xml
配置程序入口加载到jersey的org.glassfish.jersey.servlet.ServletContainer类即可

<servlet>
		<servlet-name>api</servlet-name>
		<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
		<init-param>
			<param-name>javax.ws.rs.Application</param-name>
			<param-value>com.lx.APIApplication</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<!--访问前缀  -->
	<servlet-mapping>
		<servlet-name>api</servlet-name>
		<url-pattern>/api/1.0/*</url-pattern>
	</servlet-mapping>


第五步:发布访问




本文还会继续更新:希望把自己用了一年多的jersey框架心得和总结分享出来。。。。。
  • 大小: 8.8 KB
1
0
分享到:
评论

相关推荐

    Jersey RESTful WebService框架学习(八)maven搭建

    在本篇中,我们将深入探讨如何使用Maven搭建一个基于Jersey实现的RESTful Web服务。Jersey是Java EE平台下的一个开源项目,它提供了对JAX-RS(Java API for RESTful Web Services)规范的全面支持,让我们能够轻松...

    jersey restful webservice 所需包2.22版

    Jersey 是一个开源的 RESTful Web 服务客户端和服务器实现,它是 Java API for RESTful Web Services (JAX-RS) 规范的一个实现。JAX-RS 是 Java 平台上用于构建 RESTful 服务的标准接口,它使得开发人员能够轻松地...

    jersey restful webservice集成以及使用

    Jersey是Java平台上实现RESTful API的主要框架之一,它基于JAX-RS(Java API for RESTful Web Services)标准,提供了创建、部署和消费RESTful服务的工具和库。 **描述:** 在Java世界中,Jersey允许开发者轻松地...

    Jersey Restful Webservice

    总结来说,"Jersey RESTful Webservice"项目提供了一个实际运行的示例,展示了如何使用Jersey框架构建RESTful服务。通过学习这个项目,开发者可以深入理解RESTful服务的原理,以及如何在Java环境中使用Jersey进行...

    jersey-1.1.2 restful webservice

    Jersey 是一个开源的、基于Java的RESTful Web服务实现框架,它允许开发者轻松地创建和部署RESTful服务。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,强调通过HTTP协议来操作...

    使用Jersey和Tomcat搭建的RESTful WebService

    本项目是使用Jersey框架和Tomcat服务器来构建RESTful WebService的一个实例,它提供了完整的配置和实现,对于学习和理解RESTful服务的开发具有很高的实用价值。 **Jersey框架**:Jersey是Java平台上的一个开源框架...

    java+restful+Jersey+webservice 远程调用

    在Java世界中,实现RESTful服务的一个常用框架就是Jersey。 Jersey是Sun Microsystems(现已被Oracle收购)开发的开源项目,它是JAX-RS(Java API for RESTful Web Services)规范的参考实现。JAX-RS为创建RESTful...

    基于jersey v2.10的webservice核心框架

    在压缩包文件"boa-webservice-v-0.1.2"中,很可能包含了使用Jersey v2.10构建的Web服务示例代码,可能包括了基础认证的实现、RESTful API的定义以及EclipseLink JPA的配置。通过深入研究这些代码,开发者可以学习...

    使用Jersey框架搭建Rest服务

    Jersey是Java世界中广泛使用的开源框架,用于实现RESTful Web服务。本教程将详细介绍如何使用Jersey来搭建REST服务。 首先,了解REST的基本概念至关重要。REST是一种架构风格,它强调通过URI(统一资源标识符)来...

    Jersey Rest Web Service 例子源码

    Jersey 是一个开源的 RESTful Web 服务框架,它基于 Java 的 JAX-RS(Java API for RESTful Web Services)规范。本示例源码旨在帮助开发者了解如何使用 Jersey 创建和实现 RESTful 服务。REST(Representational ...

    ssh rest ws jax-rs jersey 做的小网站后台及web service接口

    【SSH REST WS JAX-RS Jersey 小网站后台及Web Service接口详解】 SSH(Spring、Struts、...通过学习和理解这个项目,开发者不仅可以深化对SSH框架的理解,还能掌握RESTful服务的实现,以及前端编辑和上传组件的使用。

    restfulwebservice发布服务接口

    在本示例中,我们使用的工具有jersey-1.17.jar,这是一个Java实现的RESTful服务框架,由Sun Microsystems(现Oracle公司)开发。Jersey提供了一套全面的API和工具,使得开发者可以轻松地创建和部署RESTful服务。 ...

    RESTful Java Web Services

    1. **选择合适的框架**:Java提供了多种用于开发RESTful Web服务的框架,包括Spring Boot、Jersey和RestEasy等。Spring Boot因其强大的生态系统和简化配置的功能而受到广泛欢迎;Jersey则是Java EE 7标准的一部分,...

    rest webservice guide.pdf

    通过本指南的学习,开发者可以系统地了解RESTful Web服务的概念及其在Jersey框架中的实现方式。从安装配置到实际开发和部署,再到具体的案例分析,全面覆盖了RESTful Web服务开发的关键步骤和技术要点。希望这份指南...

    webservice入门教程

    Web服务(WebService)是一种基于互联网的、用于应用程序之间的交互和通信的技术。它是通过标准化的XML(可扩展标记语言)来交换数据,使得不同系统、不同平台的应用程序能够相互通信,实现数据共享和业务协同。本...

    webservice:Java WebService示例

    - Apache CXF和Jersey是两个流行的Java WebService框架,它们提供了详细的文档和示例。 了解并掌握Java WebService的创建和使用,对于开发分布式系统和实现跨平台数据交换至关重要。通过实践这些示例,开发者可以...

    webservice学习笔记

    Spring框架的Spring Boot和Spring MVC为开发RESTful API提供了强大支持,而Jersey和Dropwizard等库则提供了REST服务的快速构建工具。 总的来说,Web服务是实现跨平台、跨系统通信的重要手段,理解其工作原理和技术...

    webservice例子JAVA写

    学习更多关于Java Web服务的知识,可以参考官方文档,如Oracle的JAX-WS和JAX-RS教程,以及各种开源框架的文档,例如Apache CXF、Jersey等。此外,Stack Overflow和GitHub上的示例项目也是获取实践经验的好地方。 6...

    rest webservice demo

    在这个“rest webservice demo”中,我们将会探讨如何使用Java来快速实现一个RESTful Web服务。 Java中实现REST服务最常用的框架是JAX-RS,它提供了一套标准API,使得开发者可以方便地创建RESTful接口。JAX-RS的...

Global site tag (gtag.js) - Google Analytics