如何在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推荐,到原博客阅读,和下载相关代码,此处只是本人收藏,方便查看,在此向作者表示衷心感谢!