jersey学习笔记
2014-12-24 00:00
423 查看
1、jersey是web service的一种实现方案。
2、jersey可以单独部署,也可以和spring无缝集成。
3使用方法:
3.1 从官网下载jersey-archive-1.8(截止目前,我测试使用的版本)
3.2 打开eclipse,新建一个web工程
3.3引入jersey-archive-1.8中相应的jar包到build path
单独使用jersey时,引入
就可以了。
使用spring集成的时候,再增加????????等jar文件。(如果不知道是哪些jar,要么问百度,要么看错误信息自己找)
3.4 新建一个class文件TestService
类似源码如下
package com.goodsoft;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/test" )
public class TestService {
@GET
public String helloWorld() {
String ret = "hello world";
return ret;
}
}
------------------------在web.xml文件中增加配置如下
<servlet>
<servlet-name>jerseyServlet</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.goodsoft</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jerseyServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
最重要的是增加servlet 映射,类似于struts的配置文件,作用也是类似的。
注意:如果在代码中,没有引入@Path ("/test" )类似的注释语句(类似于spring),那么在程序启动的时候,会报错:
严重: The ResourceConfig instance does not contain any root resource classes.
2013-08-26 11:20:32.342:WARN:/Test:unavailable
com.sun.jersey.api.container.ContainerException : The ResourceConfig instance does not contain any root resource classes.
这个注释语句是jersey模范spring的机制来的注入语句。
3.5 启动程序后,测试 http://localhost:8080/Test/test/
2、jersey可以单独部署,也可以和spring无缝集成。
3使用方法:
3.1 从官网下载jersey-archive-1.8(截止目前,我测试使用的版本)
3.2 打开eclipse,新建一个web工程
3.3引入jersey-archive-1.8中相应的jar包到build path
单独使用jersey时,引入
就可以了。
使用spring集成的时候,再增加????????等jar文件。(如果不知道是哪些jar,要么问百度,要么看错误信息自己找)
3.4 新建一个class文件TestService
类似源码如下
package com.goodsoft;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/test" )
public class TestService {
@GET
public String helloWorld() {
String ret = "hello world";
return ret;
}
}
------------------------在web.xml文件中增加配置如下
<servlet>
<servlet-name>jerseyServlet</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.goodsoft</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jerseyServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
最重要的是增加servlet 映射,类似于struts的配置文件,作用也是类似的。
注意:如果在代码中,没有引入@Path ("/test" )类似的注释语句(类似于spring),那么在程序启动的时候,会报错:
严重: The ResourceConfig instance does not contain any root resource classes.
2013-08-26 11:20:32.342:WARN:/Test:unavailable
com.sun.jersey.api.container.ContainerException : The ResourceConfig instance does not contain any root resource classes.
这个注释语句是jersey模范spring的机制来的注入语句。
3.5 启动程序后,测试 http://localhost:8080/Test/test/
相关文章推荐
- jersey学习笔记1-简单的例子
- jersey 学习资料(初学时记的笔记)
- 基于jersey的Rest风格学习笔记1
- Jersey 2.22.2 官方文档第10章学习笔记
- jersey学习笔记3-集成服务
- jersey学习笔记2-web服务
- Jersey 2.22.2 官方文档第3章学习笔记
- Jersey架构下的Restful接口学习笔记(二)
- jersey学习笔记
- Jersey 2.22.2 官方文档第7章学习笔记
- Mule ESB 学习笔记mule和jersey的整合使用
- Jersey 2.22.2 官方文档第18章学习笔记
- Struts 学习笔记1 -Struts Framework 概览
- PE学习笔记(一)
- Win32学习笔记 第三章 HelloWin
- 开发asp.net自定义控件(asp.net学习笔记五)
- Win32学习笔记 第四章 输出文本_2
- Microsoft Agent 学习笔记 (一)
- STL的学习笔记之一
- 《Mastering Delphi 6》学习笔记之七