天天看点

用Jersey构建RESTful服务5--Jersey+MySQL5.6+Hibernate4.3一、总体说明二、环境三、数据库准备四、引入Hibernate五、运行

本例运行演示了用jersey构建restful服务中,如何同过hibernate将数据持久化进mysql的过程

1.上文的项目restdemo

1.搭建mysql数据库

2.创建数据库restdemo ,及数据表t_user,结构如下

用Jersey构建RESTful服务5--Jersey+MySQL5.6+Hibernate4.3一、总体说明二、环境三、数据库准备四、引入Hibernate五、运行

ps: userid 非自增长类型,需要在业务添加

1.解压hibernate的包,在lib\required文件夹下所有jar引入进项目

用Jersey构建RESTful服务5--Jersey+MySQL5.6+Hibernate4.3一、总体说明二、环境三、数据库准备四、引入Hibernate五、运行

2.解压mysql-connector-java-5.1.29.zip,将mysql-connector-java-5.1.29-bin.jar引入进项目

3.在项目的根目录创建hibernate的配置文件hibernate.cfg.xml,内容如下:

4.在项目user.java 的同个目录下,创建该类的映射文件user.hbm.xml

5.创建包com.waylau.rest.util,在该包下创建hibernateutil.java

6.在项目中建com.waylau.rest.dao包,在该包下建立user操作的接口userdao.java

7.在项目中建com.waylau.rest.dao.impl包,在该包下建立user操作接口的实现userdaoimpl.java

8.修改项目中 com.waylau.rest.resources包下的userresource.java,使之前在内存中模拟curd转为在数据库中实现

1.将服务端运行后

2.运行userclient客户端,可以看到数据库已经实现增删改查

完整项目架构如下:

用Jersey构建RESTful服务5--Jersey+MySQL5.6+Hibernate4.3一、总体说明二、环境三、数据库准备四、引入Hibernate五、运行