毕业设计之每天总结 一

原创 2012年03月27日 17:56:07

遇到的问题:

1.ConstraintViolationException

提交参数中有null;


今天的学习:

1.

<bean id="paperList"
		  class="com.shu.cms.action.collection.PaperAction">
		<property name="action" value="list" />
		<property name="commandClass" value="com.shu.cms.form.collection.PaperForm"/>
		<property name="formView" value="/admin/collection/paper_list" />
		<property name="successView" value="redirect:/paper_list.htm" />
		<property name="paperService" ref="paperService" /> 
	</bean>
commandClass 属性用于绑定页面对应的视图View对应的Form


2.DAO层设计

一个HibernateDAO用于实现基本insert,update ,delete操作。所有事务处理用一个参数类封装

再在底层使用HibernateUtil,拆解封装事务进行数据库操作.

HibernateUtil.doQuery();

在这之前我的DAO层设计(如图):

这种设计是在李刚的J2EE开发书上看的,当时因为觉得获取list的需求会很不一样,各种各样的条件于是就会有很多特例的操作方法,所以把这些基本操作都

分别让DAO各自实现list。这样就会在单独的类里面产生很多个list方法,相应的接口中也一样。当时就觉得非常混乱。而且代码也有很多的重复

每次修改一个数据库操作就得把涉及到的DAO接口实现类,以及底层的数据库操作代码都修改一遍。觉得没体现到什么便捷。


今天学到了另外一种DAO层设计如图:

这样的话各种各样的数据库操作都用一个操作类(QueryParam)进行封装。这样list就只需要一个就行。于是把这些方法都放在HibernateDAO上。具体的StudentDAO

什么的就只要继承HibernateDAO就行。只需要封装特定的操作最后调用相应DAO的list方法。然后在HibernateDAO中用HibernateUtil解析QueryParam来实现list(QueryParam).如此就不需要在XxxDAO中编写一大堆list了。以后需要增加或者修改需求的话只需要重新定义个QueryParam然后调用studentDAO.list(QueryParam)就行

这样就把执行事务和事务本身给区分开来了

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

关于毕业设计的总结与思考

直到今天,才有心情重新翻开自己的毕业设计,整理一下自己的

在做毕业设计的过程中,遇到了几个错误导致结果不对,在这里做一个总结

在做毕业设计的过程中,遇到了几个错误导致结果不对,在这里做一个总结毕业设计主要的开发语言是C语言,C语言的基础还是不行。

iOS仿喜马拉雅FM做的毕业设计及总结(含新手福利源码)

iOS仿喜马拉雅FM做的毕业设计及总结(含新手福利源码)

帮学长毕业设计总结:AChartEngine创建图表的步骤

1.AChartEngine 首先要做的是一个用于展示支出、收入的饼状图,效果如下: 之前没有接触过图表的绘制,经过实现这个功能了解并学习了AChartEngine,这是专门用于android绘制...

毕业设计工具和网站总结

毕设期间查阅了好些软件和工具的用法,难易程度和好用程度都参差不齐。决定在这里总结记录一下。 毕业设计关键词:图像处理 变化检测 时长:拿到题目到答辩约半年,真正干活的时间大概一个半到两个月。 ...

[大学回忆录]我的毕业设计总结

自评: 这篇文章也可以看成我的大四生活总结吧。 在这篇文章中,小笑想表达的是,他大四下学期没有虚度时日,他付出了很多,学了很多,别人虽然看不到,但却实实在在存在过。他问心无愧。他没有后悔自...

关于课程设计、毕业设计的一些总结与思考

研究生期间陆续帮一些老师带了一些本科生的课或者课程设计,今年也帮老师带了几十个学生的毕业设计,参与了毕业设计的检查和验收,因而有机会接触了更多的同学,也从很多更为优秀的同学那里学习到了很多东西。可能和...

自考毕业设计有感

PB9.0在四天前是多么圣神,只知道有这么个东西,但是从没有用过这个开发环境。带着迷茫和无奈还是开始了自考的毕业设计。         刚开始什么都不懂,只知道和VB开发环境有很多相似处,抱着车到山前...

毕业设计论文参考文献排版格式难题word字符间距变大了。

写毕业论文时候发现参考文献有格式调整有很多问题。其中一个就是现在所展示的。 问题发现:如【4】所示 发现写着写着文字之间的间距变大了。 注明:解决方案以microsoft office 2...

毕业设计---android客户端2

考试界面整体布局 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)