??????????j2ee????У???????????????Щ??????????????β??????????????????????????о?ī????????п??????Щ??????????????????

???????????????????????????????????????Щ?????????С???????????????????????????????????λ???????????????????顣

??????spring+struts2+hibernate??????????????????????????????????action???????νmvc??controller??????action????????????service??servce?????ó?ò?dao????????????н????????action????????action??????????????棬?????????????????

??????????????????п??????????????dao????????SQLException??service???????NullPointException??action???????IOException???????????????????δ???????????ò???????????У????????????????????????????dao??service??action??δ???????????????????????????????????????????????????棬???????????????

?????????????????????????????壬?????????????????????????????

???????java???????????????????????????????throws?????β??????дtry...catch????catch???в????κβ????????????printStackTrace()??????????????????????????????????????????????????????????治??????????????????????????????????????bug???????????????????

?????????????????????????????????????java???????????????????????????action???????????????????????log???????????????????????????????????????????????????

 

//???????????
Log log = LogFactory.getLog(this.getClass());
 
//action???????????????
public String save(){
   try{
         //????service??save????
         service.save(obj);
   }catch(Exception e){
         log.error(...);   //???log???
      return "error"; ?????error???
   }
   return "success";
}

 ????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????????Щ?????????????????????????????????????????????

?????????spring???????????????????????????????RuntimeException?????3????????????????????y???try...catch????

??????????????????дtry...catch??????catch????????????????????????????????????????????????????????????????????????????????????????????????????UT case??

????????????к????????????????????????????????????????д?????????????????η?????????“????????в?????????????”??????????????????????????????????????????Щ?????磺??????????????????????????????????????????????bug?????