天天看點

用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五、運作