您的位置:首页 > 其它

estore和小项目总结

2014-10-29 22:26 190 查看
[align=left]小项目总结:[/align]

有段时间感觉坚持不下去了,总是报空指针异常,但是后来下定决心,冷静下来,一步一步检测,通过各种方式去测试,找原因,最终还是出来了,很欣慰。
这其中遇到的问题:

类型转换错误,这是因为把不需要转的转了,主要是流程没理清楚。在什么地方需要什么要获得什么,都要知道。
session空指针:开始没有对HibernateSessionFactory和hibernate的配置文件和映射文件作测试,再加上对hibernate的操作也已经忘得差不多了。
findName空指针:主要是string 的hql的from写成了select的,所以写完东西最好能检查一下,不然很容易出错
save的时候的空指针:原因是用hibernate的native产生id,然后它没产生id,最后改成了increment后就可以了,产生这个错误的原因是,hibernate的基础知识没学好,再加上事先没测试。
找不到页面(即404页面):改正的方法是将注释的方法改成在文件中配置的方法。

要记得做一部分就要单元测试一下,这个非常重要,在这个项目的过程中,深有体会这种痛苦,写完后再测试,不断的往前面找,最后那些没做测试的最后还是补上来了。
程序的架构很重要,要记住其中的属性的类型和名字并在coding的时候写正确,特别是表语属性的对应,写程序的时候eclipse的自动提示功能自动把自己写的名字改了,这个要注意不要到最后了才发现用的不同,然后再去改,很麻烦。
今天体会到了逻辑思维之美,编程之美。些写李春鱼老师带给我的领悟:一个项目,不要把它当成是项目去写,一个项目就像是平时写个小程序一样,想到什么往里面加就可以了,在加的前提是你的框架是稳的,要不然你加进去一些东西,前面很多东西都要改,这就划不来了,这就要求要有良好的编程习惯(如能有接口尽量用接口先定义好),和好的逻辑思维,这个可以通过不断的联系来达到这个要求。

在进入方法的地方写一个syso语句,以便测试。重复是必要的工作。
学会写注释,这样可以清晰思路
先把一路上能填的代码填好,先写后面再想优化,再回过头来测试。
各种属性的数据类型也是要关注的。

底层的方法很简单,主要是逻辑的问题
思路断了会花很多的时间,所以尽量不要断思路

1.在该次项目中,工具类的使用很少,除了熟悉的工具类,其它的都没用,所以应先看有什么工具类,以后在使用的时候尽量用工具类。
2.过滤器和监听器的使用,应该在代码开始的时候就该想到要不然会重复写很多的代码。如编码过滤器,监听session分配购物车,监听application加载product,以便在后面的使用中更少的与数据库交互。
3.jsp页面在不同的文件夹中,其中的路径也是会有变化的,所以不要以为不同文件夹中的jsp页面可以相互复制。
4.servlet层应该尽量少的涉及到逻辑,一般都是的调用其他类或者接口的方法。再用service层调用dao层处理逻辑,用dao层来进行数据的增删改查。
5.工具类的文件加载路径要对。

6.在jsp中使用bean时,需要知道类名,属性名,属性数据类型,属性访问类型。这个很容易被忽视,也很容易出问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: