搭建DAO層和Service層代碼

 

第一部分創建實體和映射文件

 

1 經過數據庫生成的實體,此步驟跳過,關於如何查看生成反向工程實體類查看SSH框架搭建教程-反向工程章節spring

 clip_image001

  Tmenu和AbstractorTmenu是按照數據庫表反向工程造成的JAVA實體; sql

在造成實體的時候注意數據庫

1 命名空間 框架

2 要注意要把實體映射文件添加到Hibernate的配置文件寫入,分爲以下兩種狀況,通常SSH項目都是狀況二hibernate

  • 單獨使用Hibernate工做,時候寫入hibernate的配置文件中.
  • Spring接管Hibernate工做時候寫入spring 的配置文件中.
      本項目屬於spring接管hibernate,因此須要寫入spring中,如圖

image

 

到此爲止咱們完成了相關的實體層代碼編寫.開始編寫DAO層代碼blog

第二部分創建Dao接口

1,dao層代碼結構以下:繼承

image

其中IGenericDao實現的方法以下所示:教程

 image

 

創建自定義的接口IMenu ,繼承自IGenericDao其中泛型參數輸入的是實體類型和數據映射主鍵(Hibernate的ID)類型 接口

clip_image005

其中public abstract List<Tmenu> findbyHsql(String hsql);是你的程序須要定義的方法.ip

 

第三部分創建Dao接口實現類

修改你的Dao實現類以下:

1 修改你的類TmenuDAO繼承方式從HibernateDaoSupport修改成GenericHibernateDao.(若是採用反向工程生成Dao,則默認的父類是HibernateDaoSupport,且沒有實現任何接口)

2 修改你的類TmenuDAO實現接口IMenuDao

image

3 刪除默認的方法,(能夠保留本身喜歡的)

4從新生成接口的實現和重載

  1 只選擇本身須要實現的的接口類便可如圖

image

image

至此接口實現類基本搭建完畢.

第四部分創建service層代碼   

Service層主要的做用是是被控制層調用(action層),返回數據類型通常都是頁面須要的一些類型,所以建議頁面須要的數據類型實體單獨存放在VO層中

image

Service層創建

 image

其中代碼接口代碼

image

 

其中實現代碼

 image

到此爲止service層創建完畢!

相關文章
相關標籤/搜索