如何在struts+spring+hibernate的框架下構建低耦合高內聚的軟件》。昨天和幾個朋友討論問題的時候,談到通過DaoSupport
2
java 代碼
- package com.htxx.thps.psb.dao.imp;
-
- import com.htxx.service.dao.BasicDao;
- import com.htxx.service.dao.Condition;
- import com.htxx.service.dao.ResultSet;
- import com.htxx.thps.model.PsPsb;
- import com.htxx.thps.model.PsPsjcd;
- import com.htxx.thps.model.PsWtmx;
- import com.htxx.thps.psb.dao.PsbDao;
-
- /**
- * @author FanGang
- *
- */
- public class PsbDaoImp extends BasicDao implements PsbDao {
-
- /* (non-Javadoc)
- * @see com.htxx.thps.psb.dao.PsbDao#getPsb(java.lang.String)
- */
- public PsPsb getPsb(String id) {
- return (PsPsb)this.load(PsPsb.class, id);
- }
-
- /* (non-Javadoc)
- * @see com.htxx.thps.psb.dao.PsbDao#updatePsb(com.htxx.thps.model.PsPsb)
- */
- public void updatePsb(PsPsb vo) {
- this.update(vo);
- }
-
- /* (non-Javadoc)
- * @see com.htxx.thps.psb.dao.PsbDao#getPsb(com.htxx.service.dao.Condition)
- */
- public ResultSet getPsb(Condition condition) {
- return this.query("PsPsb", condition);
- }
-
- public PsPsjcd getPsjcd(String id) {
- return (PsPsjcd)this.load(PsPsjcd.class, id);
- }
-
- public ResultSet getPsjcd(Condition condition) {
- return this.query("PsPsjcd", condition);
- }
-
- public PsWtmx getWtmx(String id) {
- return (PsWtmx)this.load(PsWtmx.class, id);
- }
-
- public ResultSet getWtmx(Condition condition) {
- return this.query("PsWtmx", condition);
- }
-
- public void updatePsjcd(PsPsjcd vo) {
- this.update(vo);
- }
-
- public void updateWtmx(PsWtmx vo) {
- this.update(vo);
- }
-
- }
4
如何在struts+spring+hibernate的框架下構建低耦合高內聚的軟件》中已經給出了這個結構的一個實現,供大家參考。
|
說明:以上2篇文章均來自:http://fangang.javaeye.com/blog/52883推薦,到原博客閱讀,和下載相關代碼,此處只是本人收藏,方便查看,在此向作者表示衷心感謝!