Try...Catch结构化异常处理

  1.  
    1. Try...Catch...会损耗一定的性能,但不会造成性能瓶颈。
    2. 建议使用try...catch。
    3.  尽可能的考虑到可能存在的异常并进行处理,尽可能的少出现异常或不出现异常。
    4. 不要滥用数据库事务提高性能,这样可能会造成并发访问的性能问题或性能瓶颈。
    5. 不要使用try...catch进行流程处理。
    6. 如果可能的话,尽量要把循环写在try...catch内部,而不要把try...catch放到循环内部。
    7. 如果是try...catch中套着try...catch,异常处理机制是从内部的try...catch...往外部抛的,最先是在内部进行捕获、处理。

  2. 个人总结:

    Try......Catch

    1.在分层的结构中,使用的是方法的嵌套调用,异常处理的机制是从底层向上层的顺序抛出(即由内向外),直至到最外层的Page页面。最后呈现到客户端,其实只要在最外层做异常处理就可以了。不是必须每层都做异常处理。

     

    例如

    UI层:

       

         BLL层:

         

          DAL层:

          

 

           按DAL-->BLL-->UI顺序抛出,最后交给Page主程序呈现到Client,其实正常调用返回结果的顺序是一致的。

 

           如下图:

          

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值