小型竞价拍卖系统项目心得
学完struts后的项目是做一个商品竞价拍卖系统,这是第一个我感觉有点技术
含量的一个项目,虽然我的文辞很乱,但我还是想把它记录下来,和大家分享一
下,下面我来说说做这个项目后的一些感想。
我们是上完一本书就要做一个项目,感觉这样挺好的,有很多平时不注意的
细节在做项目的时候都会遇到,并且在这时候看比直接看理论知识印象要深的多
。struts是我们今年来开学的第一本书,所以我在寒假基本上就把它自学了一半
,然后来学校后又又花了一周多的时间把剩下学完了,开始看项目,觉得项目有
些大,就准备等到以后小组一起做,这时候有一个隔壁寝室的同学说项目并不难
,而且他都做一半了,哎!本来还准备玩两天的,但为了赶上那个狂人,就开始
了一个人的项目。
开始简单的看了下那个项目,好像难点并不多,主要就是用struts2完成的
,主要就是内容稍微有点多。开始计划的很好,先照着书上的把数据库建好,用
的是oracle数据库,开始也没多想,就照着建吧,但后来我后悔了,这个后面在
说,数据库建好后就开始搭框架,不用说,肯定是mvc模式的框架,因为还没有
学hibernate,就先自己建了个公用的basedao,然后看每个页面需要的数据,
根据需要的数据写entity,service,action,jsp写了一一半后就发现书上给
的那个数据库设计的太坑了,很多数据查起来很麻烦,但当时抱着侥幸的心理先
做着看,因为当时我也没有更好的设计,框架搭建一半后发现有些麻烦了,就想
着想把前面搭建好的做出来,这时候思路就有些乱了,可惜我没有马上理清思路
,而是硬着头皮往下做。后台乱了去做做前台吧,就上网搜了一些关于竞拍的图
片,开始做静态页面,虽然设计了很长时间,可是我发现还是很丑,这大概是我
天生就没有艺术细胞了,也不纠结了,能完成功能就行,所以静态页面很快就搞
定了。做首页时有个要用标签做一个级联分类,页面的级联做好后是需要提交到
一个action中去的,但form的action还没有指定path就开始测试,所以就老报
错,并且报的错很多不认识,这让我郁闷了很久,把报错信息放到百度知道里问
,上面的说法有很多,但都没有成功,我就准备先放着,把后面的写完了再说,
实在不行去找最后的王牌--讲师。然而等我把后面的action写完后,奇迹发生了
,它运行成功了,后来给老师搜了一下这个情况,才知道,原来标签库级联必须
要配action才能够使用,后来也陆续遇到过一些问题,不过还好,都克服了或者
是绕过了,经过两个星期的艰苦奋斗,终于完成的差不多了,还剩下两个很难缠
的页面,因为需要显示的数据很麻烦,需要从多个表中连接查询,最好能用存储
过程,但是对oracle的存储过程我只停留在能读懂最简单的基础上,这时候这本
书也上完了,小组开始做项目了,讲师让一个大组(8人,一个大组长,一个小
组长,每个组长带3个)做两个,我是大组长,我就把那两个页面分给两个组员
去做了,(还一个组员是打酱油的)然后我就玩了两个星期,到交项目的时间了
他们最后也没有做出来,只好把那两个页面给省略了,到此这个项目就结束了。
说说这个项目给我的启发吧,如果有不对的还请高人指点。
1.做项目之前一定要先把要实现的功能了解的很清楚再去设计数据库,并且在
前期要不断修改完善。
2.搭建框架,思路要一直清晰,并且一定要搭建完成后再开始完成各个模块。
3.遇到无法解决的错误时,只要不是无法跳过的就先把后面的做出来,有可能
它就是要依靠后面的内容才能出来。
4.多利用身边的资源,如网络,身边乐于助人的高手,可以让我们少走很多弯
路。
5.做好自己分内的事就可以了,如果有把握,准备一个人做,就要把它做好,
半途而废不如不做。