首页 > 软件开发 > 编程语言 >

Java Web逻辑错误排查的有效方法

来源:互联网 2023-03-17 00:21:22 443

大多数的JavaWeb应用一般都采用多层架构[, 即软件结构采用分层的思想。这种分层架构的软件必然使软件的耦合性降低,内聚性加强,但分层带来的缺点是增加了软件开发的重复性工作,同时分层也会使应用变得相对复杂,进而可能会使编程产生一些不必要的错误。5ka办公区 - 实用经验教程分享!

Java Web逻辑错误排查的有效方法5ka办公区 - 实用经验教程分享!

方法/步骤

  • 1

    错误与异常处理模型5ka办公区 - 实用经验教程分享!

    本文所说的错误是特定的一类错误,例如保存记录时该记录已经存在;删除时该记录不存在,连接数据库出错,事务没有及时打开或关闭等都将其视为错误。5ka办公区 - 实用经验教程分享!

    Java Web逻辑错误排查的有效方法5ka办公区 - 实用经验教程分享!

  • 2

    而异常在Java中都是Throwable类的子类,在它之下包含两个子类Error与Exception,当在Java虚拟机中发生动态连接失败或其他的定位失败时,Java虚拟机抛出一个Error对象。5ka办公区 - 实用经验教程分享!

    Java Web逻辑错误排查的有效方法5ka办公区 - 实用经验教程分享!

  • 3

    当程序不捕获或抛出Errors对象时,永远不会遇到需要实例化Error的应用,那么需要关心的就是Exception类。5ka办公区 - 实用经验教程分享!

    Java Web逻辑错误排查的有效方法5ka办公区 - 实用经验教程分享!

  • 4

    错误和异常处理原则5ka办公区 - 实用经验教程分享!

    对错误的处理方式是采用抛出自定义类型的异常,这样便于对异常和错误进行统一管理,提高JavaWeb应用程序的健壮性。5ka办公区 - 实用经验教程分享!

    Java Web逻辑错误排查的有效方法5ka办公区 - 实用经验教程分享!

  • 5

    JavaWeb应用开发中产生的异常都应该继承Exception(属于checkedexcpetion类型)。而且JavaWeb应用一般采用三层或多层架构,程序员没有必要在各个层中对错误和异常进行处理,应用中的每一层在包装并传递异常时要过滤掉Runtime-Exception,从责任这个角度看uncheckedexception是程序应该负担的责任;checkedexception是具体应用负担的责任。5ka办公区 - 实用经验教程分享!

    Java Web逻辑错误排查的有效方法5ka办公区 - 实用经验教程分享!

  • 5本页面未经许可获取自百度经验
  • 6

    无论如何我们都不应该将uncheckedexception这样的异常暴露给客户的,因为他们没有解决这个问题的责任,应该将这种异常封装成checkedexception类型的异常,由具体的应用程序来负担这个责任。5ka办公区 - 实用经验教程分享!

    Java Web逻辑错误排查的有效方法5ka办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!5ka办公区 - 实用经验教程分享!


    标签: JAVA编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码