B阶段项目实训 答辩及感想

1、讨论阶段:

      最开始是决定做婚恋网站的,讨论的方向有问题。我们是从页面的角度讨论的,比如有那些页面,每个页面上都有什么。边讨论边写的数据库字典。讨论到最后讨论不下去了。真的不知道页面上该有什么了。然后叫的陆老师,整个讨论的方式就发生了质的变化。就变成了:有没有注册,非注册用户(游客)有都可以做什么,访问首页,搜索页面,搜索条件有哪些,可不可以浏览注册用户的信息等等。 注册用户可以访问那些页面,所有条件等等有那些。然后访问的页面有那些功能……通过分析功能的这种思路,把整个网站的功能确定了。确定功能用了差不多一天,全员都有些兴奋和着急做项目吧,所以在数据库很多细节上的问题就没有讨论。已经确定的功能就创建了10几个表了,到了要不要导航表的时候,就被无情的否了,因为表已经不少了,导航可以做成“死”的。前台讨论完了,第一天基本上结束了。关于后台几乎没有讨论。

2、项目开发

 数据库和项目结构是同时进行的,所以vo里面的属性名和数据的字段有少许的差异,数据库的省市两个表从网上找的insert代码直接生成的。字段名字跟我们平时的习惯不一样,通知了开发的时候明明没有问题的语句执行的时候频频报错,在这个方面浪费了不少时间。

我平时没有做笔记的习惯,所以遇到问题的时候就去找课件,课件是按照日期来的,完全没有概念我遇到的问题是哪一天讲过的,打开课件之后里面的项目名都是一样的,遇到问题找课件的时候浪费了很多时间。看着一个个课件,相当乱。所以C阶段的时候需要养成每天整理归纳知识点的习惯。

3、预演

      因为我做的是后台,相对于前台而言相对独立,预演的时候才去合的项目,项目结构是一样的,视图层很轻松的就合起来了,控制层合的时候有些费劲;XML有重名的,DAO有重复的功能。前台方法较多,更改自己的功能的时候找起来很费劲。暴露了在注释上习惯很不好。

4、个人总结:

讨论的时间短,讨论的不够细。自己在合作方面存在少许问题。平时沟通的少,没有实事的合项目,所以到最后预演和答辩的时候,项目不完整。

平时遇到问题的时候,还是习惯自己先解决,在这方面浪费了大量的时间。再就是有些功能别人已经写好了,开发的时候想自己也练一下,有好多功能都是自己写的,比如分页、省市联动。还遗憾,在线编辑器没有练习到,已经要答辩了。

我把项目实训当成了对平时知识点的综合练习的机会,所以自己尽可能多的练习了平时的知识。而通过答辩感觉老师们侧重的是网站功能方面。这次实训功能实现的较少,对于MVC的理解较为深刻,发现了自己存在的诸多问题。

相比较而言,思考比起动手更重要一些,思考不到位,动手更多的时候是在做无用功。写的越多,错的越多,就会越烦躁。越烦躁,思考的就越少,然后就是一个恶性循环。

5、建议:

 忘了在那里看见的,大致意思是“现在付出相同的付出,一个没有近期收益和一个有近期收益的相比,不管近期收益多么微薄人们通常会选择有收益的。现在同样的付出,一个近期收益小,和一个一段时间之后能有巨大收益的相比,人们通常会选择近期看得见收益的。”

 年轻人多数自制力都弱,与其投入时间去写一些自己不熟悉甚至不会的东西,前期收获烦躁,后期看不到的益处,和投入时间去玩游戏,前期可以收获欢乐,后期的不良影响看不到,年轻人大多数会选择玩游戏。

 所以,相比“现在好好学习,为以后能有个好工作这样的语言相比”,就好比上一段的第二种情况,以后工作什么的是看不见的,而现在付出相同的时间,不如选择能有近期收益的游戏。

 安逸使人“堕落”,改变都是痛苦的!在没有刺激的前提下,人们通常会选择安逸吧。在学校,比起什么好好学习考个好大学之类的话语,或者现在好好学习,以后找个好工作之类的话语。不如期末总评奖学金的份额给予的刺激更大,或者说,不如你现在会这些东西,以后在工作能中值多少工资给人的刺激直接。