APP下载

针对Java Web应用中错误异常处理方法的运用

2018-01-28王敏

电子技术与软件工程 2017年18期

王敏

摘要

基于多层架构的Java Web,因为分层的方式,在降低软件耦合性的同时,还可以一定程度增强本身的内聚性,促使整体的软件开发工作的落实极为繁杂,或极易出现运作事故,事实上,从现阶段的Java Web应用方式来讲,它的实际运作过程中容易出现误差,这些误差一般都是使用硬编码的方式存在一定的偏差,这样就可以增加了编码实际难度,所以,在对这些错误和异常情况进行分析的过程中,需要首先架构模型,笔者就Java Web应用过程中的异常问题进行了相应的分析,而后提出了切合实际的解决对策,以下为详述。

【关键词】Java Web应用 错误异常处理方式运用

传统的Java Web可谓是多层架构中的重点内容,在对其应用的过程中,不可避免出现诸多的问题和异常情况,诸多的编程技术人员处理这些故障时,会面临着一定的难度,这些异常输出会只有程序员可见,不能通过界面的形式发送给客户,事实上,传统的Java Web处理方式,会通过try......catch的硬编码形式,对各类异常问题予以高效的解决,但是,部分人员在对这些编码进行编译的过程中,致使catch中的代码变空,这就容易使其成为摆设,这一异常故障的处理方式,将会一定程度增加程序员的工作量,笔者对于Java Web应用中的故障和异常处理方式进行了相应的分析。

1对于Java Web中的错误和异常处理原则分析

从Java Web的应用层面来说,它常会对各类信息予以记录和保存,这一过程中,就容易出现记录无法删除和响应不及时等异常问题,不仅如此,Java虚拟机的连接过程失败之后,可能会出现Error对象,这就一定程度影响着用户的实际操作活动,以此为基础,构建Java Web架构,还需要根据实际的运作原则,为日后的处理方案的确定奠定坚实的基础。

在對Java Web应用程序予以开发的过程中,常会出现各类的异常问题,这一过程中会对Checked Exception之下的Exception予以继承,同时还会对其中的异常问题或是错误等高效处理,一般情况下,Java Web中都有三层构架,每一层在包装或是传递环节中,都需要落实传递和包装工作,同时也需要对Runtime Exception高效过滤,在此过程中,不可将Unchecked Exception泄漏给客户,与之相反,应当应用这些措施,将这些异常数据封装为Checked Exception类型,同时可以从应用程序着手,对运行错误或是异常情况予以处理时,一般都会应用自定义型对异常问题进行统一管理,可以提高Java Web程度的运作可行性和高效性,提升软件应用的实用性。

2对于Java Web运作中的错误问题解决策略探析

正如笔者上述所述,程序的运作中,容易出现各类的异常故障问题,其中最为重要的就是要应用相应的处理方案,对这些故障妥善处理。

从解决方案层面进行分析,传统的处理方案一般都会应用数码编程的方式解决这些故障问题,这一过程中如果出现了错误问题,其中的程序会被解决措施唤醒,同时将会以友好界面的形式,对程序中运作中的错误或是异常问题呈现给用户,这样的处理方式从本质层面进行分析,可以通过增加程序代码方式,对原有程序中的缺陷问题予以弥补,无法从根本层面解决问题。

因此,传统的解决方式体现出“治标不治本”的特征,笔者结合自身多年的工作经验,对这些异常处理方式进行了分析,同时错误和异常问题出现之后,可以对发生页面实封装处理,而后将封装异常问题进行集中处理,这样的处理方式具有一定的应用优势。

(1)当程序出现错误信息或是异常问题之后,需要及时将异常现象抛出,此时应结合异常问题的相关信息,对页面跳转问题进行相应的调整。

(2)可以对这些故障问题进行分析,而后对它们集中处理,这一过程中,可以将易错的信息囊括进来,对代码量增加而引发的异常问题予以规避。

但是,在此过程中,仍旧会出现业务的逻辑错误,如若未能及时对这些制定文件或是数据类型及时转换,那么,这些异常问题会给Web应用程序的异常对象及时封装并抛出,而后便于用户的日后处理,此时就会将这些异常信息呈现给用户,一定程度上就会给用户带来一定的便捷性。

3对于Java Web中错误或异常处理方式的实现

在Java Web三层架构模型当中,可以应用Java多态机制,对基类异常情况予以捕捉,具体的业务落实抛出异常,基于Basic Exception类的任何子类异常问题,运用多态对异常情况予以隐藏。在此过程中,需要对持久层之中的全部方法均抛出,而后将这些异常问题高效的解决,业务逻辑层之中所应用的方式,就像持久层中的策略一般,可以对异常问题处理方式进行规避,应用异常传播机制,通过普适的方法,使异常问题可以集中到距离客户端最近的位置,实现集中处理。

4结束语

综合上述分析可以了解到,随着社会的发展、时代的变迁,科学技术水平在不断提高,各类信息技术都融入到了人们的生活中,而Java Web的应用中常出现各类的问题或是异常,相关的程序员可以将这些异常情况及时记录,录入到日志文件之中,为日后的异常问题的解决奠定坚实的基础,在此过程中,需要对Java Web架构层次予以明确,本着错误和异常的处理原则,对传统的故障处理方式予以更新,提高Java Web程序的运作效率,强化信息技术的应用质量,为我国信息技术的推广注入活力。

参考文献

[1]张语涵,刘淑华,周永鑫等.Java Web应用中错误和异常处理方法研究[J].现代计算机(普及版),2013,57(08):61-65.

[2]王溪波,杨志洁.一种新的基于Web的专家系统开发方法[J].计算机技术与发展,2015,69(08):147-151.endprint