第一部分建立實體和映射文件
1 通過數據庫生成的實體,此步驟跳過,關於如何查看生成反向工程實體類查看SSH框架搭建教程-反向工程章節
Tmenu和AbstractorTmenu是按照數據庫表反向工程形成的JAVA實體;
在形成實體的時候注意
1 命名空間
2 要注意要把實體映射文件添加到Hibernate的配置文件寫入,分為如下兩種情況,一般SSH項目都是情況二
- 單獨使用Hibernate工作,時候寫入hibernate的配置文件中.
- Spring接管Hibernate工作時候寫入spring 的配置文件中.
-
本項目屬於spring接管hibernate,所以需要寫入spring中,如圖
到此為止我們完成了相關的實體層代碼編寫.開始編寫DAO層代碼
第二部分建立Dao接口
1,dao層代碼結構如下:
其中IGenericDao實現的方法如下所示:
建立自定義的接口IMenu ,繼承自IGenericDao其中泛型參數輸入的是實體類型和數據映射主鍵(Hibernate的ID)類型
其中public abstract List<Tmenu> findbyHsql(String hsql);是你的程序需要定義的方法.
第三部分建立Dao接口實現類
修改你的Dao實現類如下:
1 修改你的類TmenuDAO繼承方式從HibernateDaoSupport修改為GenericHibernateDao.(如果采用反向工程生成Dao,則默認的父類是HibernateDaoSupport,且沒有實現任何接口)
2 修改你的類TmenuDAO實現接口IMenuDao
3 刪除默認的方法,(可以保留自己喜歡的)
4重新生成接口的實現和重載
1 只選擇自己需要實現的的接口類即可如圖
至此接口實現類基本搭建完畢.
第四部分建立service層代碼
Service層主要的作用是是被控制層調用(action層),返回數據類型一般都是頁面需要的一些類型,因此建議頁面需要的數據類型實體單獨存放在VO層中
Service層建立
其中代碼接口代碼
其中實現代碼
到此為止service層建立完畢!












