`

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

阅读更多
一、pom文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.lx</groupId>
	<artifactId>JerseyTest</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>JerseyTest Maven Webapp</name>
	<url>http://maven.apache.org</url>
	<properties>
		<jersey.version>2.15</jersey.version>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.1.0</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.glassfish.jersey.containers</groupId>
			<artifactId>jersey-container-servlet</artifactId>
			<version>${jersey.version}</version>
		</dependency>
		<dependency>
			<groupId>org.glassfish.jersey.media</groupId>
			<artifactId>jersey-media-moxy</artifactId>
			<version>${jersey.version}</version>
		</dependency>
	</dependencies>
	<build>
		<finalName>JerseyTest</finalName>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.2</version>
				<configuration>
					<source>1.7</source>
					<target>1.7</target>
				</configuration>
			</plugin>

			<plugin>
				<groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<uriEncoding>UTF-8</uriEncoding>
					<path>/</path>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

二、功程结构:


一个主应用RestApplication,一个接口类,其他的就写自己的业务逻辑
三、web.xml配置
能够扫描到自己的主应用类即可
<!-- jersey start -->
	<servlet>
		<servlet-name>Jersey Web Application</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.RestApplication</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>Jersey Web Application</servlet-name>
		<url-pattern>/rest/*</url-pattern>
	</servlet-mapping>
	<!-- jersey end -->

附件附上源码
  • 大小: 9.2 KB
1
0
分享到:
评论

相关推荐

    Jersey RESTful WebService框架学习(一)

    【标题】"Jersey RESTful WebService框架学习(一)" 在Web服务开发中,RESTful API已经成为主流,它强调资源的表示和交互,通过HTTP协议进行通信。Jersey是Java平台上的一个开源框架,专门用于构建RESTful服务,它是...

    巧用 Jersey RESTful WebService框架解决文件上传乱码

    在IT行业中,RESTful WebService框架是开发网络应用的重要工具,Jersey作为Java平台上的一个开源框架,专门用于实现RESTful服务。本文将深入探讨如何巧妙利用Jersey框架解决文件上传时可能出现的乱码问题,同时也会...

    jersey restful webservice集成以及使用

    **标题:“jersey restful webservice集成以及使用”** RESTful Web服务是一种广泛采用的Web服务设计风格,它遵循 Representational State Transfer(表述性状态转移)原则,通过HTTP协议提供服务。Jersey是Java...

    jersey+spring rest webservice web maven

    标题中的"jersey+spring rest webservice web maven"是一个基于Java开发的RESTful Web服务架构,它结合了几个关键的技术组件。让我们深入探讨每个部分: 1. **Jersey**: Jersey是Java RESTful Web服务(JAX-RS)...

    java+restful+Jersey+webservice 远程调用

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

    spring4+myabtis3+jersey(restful风格的webservice)

    本项目基于Spring4、MyBatis3和Jersey构建了一个RESTful风格的Web服务框架,旨在提供高效、灵活且易于维护的API接口。RESTful架构是一种面向资源的Web服务设计风格,强调简洁、统一的接口,使得客户端与服务器之间的...

    restful-webService

    "restful-webService模板"可能包含了一些基本的类和配置文件,如资源类、配置文件(如web.xml)、Maven或Gradle构建文件等,为快速搭建REST服务提供起点。开发者可以根据自己的需求,扩展这些模板,添加具体的功能...

    restful web service

    在Java世界中,RESTful服务通常通过Java EE平台中的JAX-RS规范来实现,比如使用Jersey或Apache CXF框架。JBoss是一个开源的应用服务器,它可以支持并部署RESTful服务。 标题中的"RESTful web service"指的是使用...

    使用Jersey框架搭建Rest服务

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

    jersey-archive-1.19.zip

    《 Jersey 框架详解:构建 RESTful Web 服务的利器》 Jersey 是一个开源的、基于 Java 的 RESTful Web 服务实现框架,它由 Sun Microsystems(现为 Oracle 公司)开发并维护,是 JAX-RS(Java API for RESTful Web ...

    restfulwebservice发布服务接口

    通过学习这个例子,你可以了解如何使用jersey-1.17.jar搭建RESTful服务,这对于开发分布式系统、API接口或者移动应用后端是非常有价值的。RESTful服务因其简洁、高效、易于理解和实现的特点,已经成为现代Web服务的...

    rest webservice guide.pdf

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

    Maven+jersey快速构建RESTfulWebservice集成mongodb

    在本文中,我们将探讨如何使用Maven、Jersey和MongoDB快速构建RESTful Web服务。首先,Jersey作为JAX-RS(JSR 311)的开源参考实现,被广泛用于创建RESTful接口。它不仅提供了标准的API,还允许开发者通过扩展机制...

    angular-java-rest:Angular + rest (Jersey2) + spring-jpa-data

    - Jersey Restful WebService [Servlet3] - Servlet 3 沙发服务弹簧(angular-rest-service) -IOC - - 沙发持久性(angular-rest-dao) - ORM - 内存中的 DB 测试功能 GEB - 非常 Groovy 的浏览器自动化 ...

    Ant部署WebService服务

    对于RESTful服务,开发者可能需要使用`&lt;exec&gt;`任务执行特定的命令行工具,如`mvn`来执行maven插件,如`jersey-maven-plugin`来生成服务接口。 标签中的“源码”暗示这篇博客可能涉及到了源代码级别的操作,例如,...

    TVRestApp:电视节目 RESTful 服务

    使用的框架: Jersey、Jersey-Test、JUnit 项目包类型: WAR 使用的 JRE: Java SE-1.6 描述 用于查看和管理电视节目数据的 RESTful Web 服务 API。 数据可能如下所示:- {“id”:“12”,“title”:“学徒”...

    基于Rest的API解决方案(jersey与swagger集成)

    通过本文,读者可以了解到基于Restful风格的API设计和实现,jersey框架的使用和swagger的集成。 一、项目目标 在本项目中,作者使用了动静分离的架构,即客户端和服务器端的分离,客户端可以是IOS、android或者...

    REST资源指南

    **Jersey** 是一个非常流行的用于构建 RESTful Web Services 的 Java 框架,它是基于 JAX-RS 规范的参考实现。 - **JAX-RS (Java API for RESTful Web Services)**:定义了一组标准接口和注解,使得开发者能够使用 ...

    采用(rest ,hession,cxf)几种技术实现webservice

    例如,使用Jersey或Apache CXF库可以轻松地创建和消费RESTful服务。 其次,Hessian是一种二进制Web服务协议,由Caucho公司开发。Hessian的目标是提供快速、轻量级的远程调用机制。与REST相比,Hessian的数据交换...

Global site tag (gtag.js) - Google Analytics