环境说明
- java: 1.6;
- tomcat: 6.0.48;
- Jersey:1.18;
Jersey介绍
主要用于构建基于Restful的Web程序;
构建基于Maven的Javaweb程序
说明:
Javaweb项目是作为maven模块项目进行创建的,这里仅给出相应的pom文件,具体的创建过程可google搜索;
Javaweb引用了Dependencies模块(该模块主要负责引入各种maven的Jar)
项目结构图:
主项目pom:
Javaweb模块pom
Maven依赖
Spring相关Jar
Jersey相关Jar
说明:
因为jersey-spring.jar依赖spring包,而项目中其他模块也使用了通用的Spring模块,所以为避免jar包冲突,这里使用<exclusion>标签将spring相关jar包过滤掉;
Web.xml
配置Spring相关属性
这里没用到,可以不进行配置;
Jersey配置Servlet
配置说明:
- 使用SpringServlet;
- POJOMappingFeature: 用于Json和Pojo对象的转换;
- com.sun.jersey.config.property.packages: 代表服务器端路径;
完整的Web.xml
Jersey服务端代码
代码如下:
Student.java代码如下:
安装tomcat,并部署Javaweb
从官网下载tomcat后,解压缩,配置好环境变量即可使用,这里不做详述;
配置Javaweb为tomcat默认项目
tomcat默认项目位于Root下,为了让我们的Javaweb成为默认项目,需要修改配置文件;
- 配置文件名称:server.xml
修改如下内容:
启动tomcat
说明:启动前需要对javaweb进行 mvn install(或package)
每一次修改javaweb相关程序,都需要先对javaweb进行重新编译;
测试Jersey
方式1: 使用postman插件测试(Chrome的一个插件,专门用于发送http请求的);
方式2: 编写Jersey的Client程序进行测试;
方式1: 使用postman插件测试
方式2: 编写Jersey的Client程序进行测试
客户端程序:
完整程序:
测试结果: