发表于: 2017-07-19 23:22:53

1 1165


一、今天完成的事情:

   测试新增、编辑、修改状态、删除接口。

   测试当时返回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来加密和解密了,虽然这不是最优的解决办法。

三、明天的计划:整合模块功能

四、收获:代码基本能想到的都测试了,现在准备和志勇整合之后和前端合并了。


返回列表 返回列表
评论

    分享到