使用Maven和Jersey Framework开发REST风格Web Service
本文演示环境为eclipse + Maven插件 + Jersey framework。本文只关注Jersey的使用,所以只使用类中定义的静态数据做演示。请在使用时修改我的代码。如果你的eclipse中没有安装Maven插件,请关注我的博客,我马上就会推出Maven+eclipse的开发教程。
蓝锋博客: http://bluesfeng.iteye.com/
1. 在eclipse中创建Maven项目
2.单击"Next"
3. 选择Maven项目类型为"maven-archetype-webapp"
4. 输入项目相关的Maven设置
5. 分别创建src/main下java文件夹以及src下test文件夹
6. 设置src/main/java和src/test/java为source folder
?
7. 最终设置结果如下:
8. 修改pom.xml,添加Maven相应依赖库
?9. 添加基本POJO类Student:
11. 修改src/main/webapp/WEB-INF/web.xml文件如下:
?12. 运行Maven package任务,构建war文件,部署war应用到你的Web服务器。
13. 测试
我马上就会推出如何用SoapUI工具测试Jersey Web服务的教程。这里这介绍简单的测试方法。
13.1) 对于GET,可以直接通过浏览器进行测试,在浏览器中直接输入:http://localhost:8080/jerseywstest/rest/students/list, 你应该看到返回的XML数据:?提交后你在用list方法就可以看到数据的变化。
?
13.3) PUT和DELETE方法的测试
添加一个Junit测试类
??
?
?
?