<p><span style="font-family:arial;color:#cc0000;"><span style="font-size:13px;line-height:20.0200004577637px;"><a data-token="6ab65acec3982de1df82f8bd07c62e85" href="http://pan.baidu.com/s/1gdIN4fp" rel="nofollow">源码下载地址:http://pan.baidu.com/s/1gdIN4fp</a></span></span></p>
<p><span style="font-family:arial;color:#cc0000;"><span style="font-size:13px;line-height:20.0200004577637px;">转载请注明原著地址:http://blog.csdn.net/tianyijavaoracle/article/details/41708217</span></span></p>
<p><span style="color:rgb(204,0,0);font-family:arial;font-size:13px;line-height:20.0200004577637px;">Jersey</span><span style="color:rgb(51,51,51);font-family:arial;font-size:13px;line-height:20.0200004577637px;">是JAX-RS(JSR311)开源参考实现用于构建RESTful Web service。此外</span><span style="color:rgb(204,0,0);font-family:arial;font-size:13px;line-height:20.0200004577637px;">Jersey</span><span style="color:rgb(51,51,51);font-family:arial;font-size:13px;line-height:20.0200004577637px;">还提供一些额外的API和扩展机制,所以开发人员能够按照自己的需要对</span><span style="color:rgb(204,0,0);font-family:arial;font-size:13px;line-height:20.0200004577637px;">Jersey</span><span style="color:rgb(51,51,51);font-family:arial;font-size:13px;line-height:20.0200004577637px;">进行扩展</span></p>
<p>理论的东西在这里我就不多说了!这个实例是实现了REST的三个基本get、put、delete功能,数据存储在mongo里。下面的截图是整个工程的目录结构</p>
<p><img alt="" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-52136ccb657cddedf48df941787ccb27"><br></p>
<p>工程入口是App.java 里的main,</p>
<p><br><br></p>
<p>运行结果如下图:运行app类中入口后,程序监听8080端口,大家会发现,我们不需要tomcat等web容器即可轻松创建web服务,简洁快速。</p>
<p><img alt="" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-792f5b4d3503b60a6f2c634e9a83e14a"><br></p>
<p><br></p>
<p>下面这张图是运行完TestClient测试客户端的输出结果,增删改查输出结果</p>
<p><img alt="" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-aea4dd1f72ad1eed92aaf594ce719b53"><br></p>
<p>下面这张图是 运行添加数据后,mongo中添加成功的数据。</p>
<p><img alt="" src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-f61e2fc9dd6d6313329dd48d08840ad9"><br></p>
<div><br></div>
<br><p>下面我来依依列出代码</p>
<p><br></p>
<p><br></p>
<p>一、maven的pom.xml代码如下:</p>
<p></p>
<pre class="blockcode"><code class="language-html"><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.example</groupId>
<artifactId>jerseyUserDemo</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>jerseyUserDemo Maven Webapp</name>
<url>http://maven.apache.org</url>
<repositories>
<repository>
<id>snapshot-repository.java.net</id>
<name>Java.net Snapshot Repository for Maven</name>
<url>https://maven.java.net/content/repositories/snapshots/</url>
<layout>default</layout>
</repository>
<repository>
<id>spring.test-mvc</id>
<url>http://repo.springsource.org/libs-milestone</url>
</repository>
<repository>
<id>repo1</id>
<name>repo1</name>
<url>http://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>jboss-cache</id>
<name>jboss-cache</name>
<url>http://repository.jboss.org/maven2</url>
</repository>
<repository>
<id>mvnsearch</id>
<name>mvnsearch Maven Repository</name>
<url>http://www.mvnsearch.org/maven2</url>
</repository>
<repository>
<id>ibiblio</id>
<name>ibiblio Maven Repository</name>
<url>http://www.ibiblio.org/maven2</url>
</repository>
<repository>
<id>mirrors.ibiblio</id>
<name>mirrors.ibiblio Maven Repository</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
</repository>
</repositories>
<dependencies>
<!-- Tomcat Servlet API -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-grizzly2-servlet</artifactId>
<version>2.13</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet-core</artifactId>
<version>2.13</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.13</ |
|