发表于: 2017-07-19 23:22:53
1 1164
一、今天完成的事情:
测试新增、编辑、修改状态、删除接口。
测试当时返回jsp中报405错误,说jsp不支持put和delete
后来查看资料发现,tomcat的8.5是存在这个问题的,使用低版本就可以
或者使用jetty
今天早上代码逻辑出现错误的总结:
try,catch使用方式不正确:
如果无法处理某个异常,那就不要捕获它。
如果捕获了一个异常,请不要胡乱处理它。
尽量在靠近异常被抛出的地方捕获异常。
在捕获异常的地方将它记录到日志中,除非您打算将它重新抛出。
按照您的异常处理必须多精细来构造您的方法。
需要用几种类型的异常就用几种,尤其是对于应用程序异常。
把低层次的异常封装成层次较高程序员较容易理解的异常。
尽量输出造成异常的完整数据
尽量捕获具有特定含义的异常:比如SqlException,而不是简单地捕获一个Exception。
一般来说只在最外层函数上才需要。因为该函数不能将Exception再往外抛了。所以需要Catch住做相应的处理,如显示Error Message。或转化为与调用模块约定好的Error Code。内部函数即使Catch住了Exception,也要往外抛,所以没有必要。
比如一个最外层的函数连续调用了一系列内部子函数,当其中某个子函数出错时, 跳到函数最后退出,对这种情况Catch住的Exception直接吃掉,因为在Try里面已经做了错误处理
在for循环中访问db,后面自己改进方法为:
二、遇到的问题:关于cokkieutil还是没办法使用,我决定自己用task5的cookie来加密和解密了,虽然这不是最优的解决办法。
三、明天的计划:整合模块功能
四、收获:代码基本能想到的都测试了,现在准备和志勇整合之后和前端合并了。
评论