毕业设计之每天总结 一

原创 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)就行

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

毕业设计过程记录一,接触opencv

对于opencv的了解起源于一节选修课程--《机器视觉》,然后就没怎么关注。直到导师下发课题,给我的是视屏激光测距,当时整个人都愣住了,然后就是回来查询大量的资料,慢慢接触这个领域。    当时有幸找...

24/4毕业设计小记

折腾了很久了,关于我的毕业设计,一直就没有时间来写博客,今天感冒了,趁着思路不太好的时候就写一篇博客吧!写什么好呢,就写基于vlc sdk的播放器开发吧!我的项目是关于windows和linux两个平...

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

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

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

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

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

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

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

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

毕业设计工具和网站总结

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

毕业设计总结:(2)GP工具调用

感谢论坛博主@Mr|Right的文章以及他对我的帮助。 在上一篇文章中已经完成了GP工具的发布,这篇文章中主要涉及到GP工具的调用。 废话不多说,直接开始。 系统开发的硬件配置: 操作系统:W...
  • suckwu
  • suckwu
  • 2014年11月20日 15:08
  • 710

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

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

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

研究生期间陆续帮一些老师带了一些本科生的课或者课程设计,今年也帮老师带了几十个学生的毕业设计,参与了毕业设计的检查和验收,因而有机会接触了更多的同学,也从很多更为优秀的同学那里学习到了很多东西。可能和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:毕业设计之每天总结 一
举报原因:
原因补充:

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