Changes between Version 23 and Version 24 of 5.0beta


Ignore:
Timestamp:
12/29/2015 02:03:00 PM (10 years ago)
Author:
fangxirui
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 5.0beta

    v23 v24  
    1515    超时现在都是使用同一处理逻辑,如数量该回滚的回滚,记录该删除的删除,就出现问题了。其实超时不代表没有处理,或者处理不成功,这里需要区别对待,或者加上log日志等,方便对数据的恢复 
    1616 
    17 2、工具类、常量等的统一(已处理) 
     172、工具类、常量等的统一 
    1818 
    19     现在有好几个工具类,用来帮助接口输出,AppUtils, WebUtils, ActionKit, WebKit, AppControllerStatic方法基本大同小异,而比较麻烦的是,有的返回状态码的字段,使用的是code,有的使用的是status,返回字段说明,有的使用的是desc,有的使用的是message,所以出现了在很多类中,为了自己想输出的状态码、说明字段等,写了很多几乎一模一样的私有方法;并且部分controller还有点异味的继承了WebKit工具类。 
    20 优化方案是,将几个工具类统一起来,然后将code和status字段,desc和message字段都加上,接口对接时,建议统一使用其中一组字段:code和message,无视desc和status的存在即可。 
    21  
    22     优化后: 
    23  
    24     WebUtils:该工具类包括需要request response等web的API方法 
    25  
    26     WebPrintUtils:该工具类包括需要request response等web的API输出的一些公共方法 
    27  
    28     AppUtils:该工具类不包括request response等web的API的方法 
    29  
    30     JsonUtils:JSON格式工具类 
    31  
    32     ActionKit, WebKit, AppControllerStatic类,删除 
    33  
     19    http://rdtrac.pc.com.cn/autoclub/ticket/162 
    3420 
    35213、字符串等多处使用到,定义公共常量:如UpGradeLevelAction.java中,"redirect:pcation://goback"字符串等