读书人

施用Maven和Jersey Framework开发REST

发布时间: 2012-09-10 22:20:12 作者: rapoo

使用Maven和Jersey Framework开发REST风格Web Service

本文演示环境为eclipse + Maven插件 + Jersey framework。本文只关注Jersey的使用,所以只使用类中定义的静态数据做演示。请在使用时修改我的代码。如果你的eclipse中没有安装Maven插件,请关注我的博客,我马上就会推出Maven+eclipse的开发教程。

蓝锋博客: http://bluesfeng.iteye.com/

1. 在eclipse中创建Maven项目


施用Maven和Jersey Framework开发REST风格Web Service

2.单击"Next"


施用Maven和Jersey Framework开发REST风格Web Service

3. 选择Maven项目类型为"maven-archetype-webapp"


施用Maven和Jersey Framework开发REST风格Web Service

4. 输入项目相关的Maven设置


施用Maven和Jersey Framework开发REST风格Web Service

5. 分别创建src/main下java文件夹以及src下test文件夹


施用Maven和Jersey Framework开发REST风格Web Service

6. 设置src/main/java和src/test/java为source folder


施用Maven和Jersey Framework开发REST风格Web Service

?

7. 最终设置结果如下:


施用Maven和Jersey Framework开发REST风格Web Service

8. 修改pom.xml,添加Maven相应依赖库

?

9. 添加基本POJO类Student:

11. 修改src/main/webapp/WEB-INF/web.xml文件如下:

?

12. 运行Maven package任务,构建war文件,部署war应用到你的Web服务器。


施用Maven和Jersey Framework开发REST风格Web Service

13. 测试

我马上就会推出如何用SoapUI工具测试Jersey Web服务的教程。这里这介绍简单的测试方法。


13.1) 对于GET,可以直接通过浏览器进行测试,在浏览器中直接输入:http://localhost:8080/jerseywstest/rest/students/list, 你应该看到返回的XML数据:

?提交后你在用list方法就可以看到数据的变化。

?

13.3) PUT和DELETE方法的测试

添加一个Junit测试类

?

?

?

?

?

读书人网 >Web前端

热点推荐