论坛首页 Java企业应用论坛

浅谈web开发中的异常

浏览 26111 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (8) :: 隐藏帖 (2)
作者 正文
   发表时间:2009-01-17  
学习,我要努力学习。
0 请登录后投票
   发表时间:2009-01-17  
个人觉得还是多从设计上找问题,异常处理是不得以用的方法,抛出异常只是为了更好找到问题的所在,而不是处理异常本身,个人愚见!
0 请登录后投票
   发表时间:2009-01-17  
http://www.iteye.com/topic/72170
0 请登录后投票
   发表时间:2009-01-17  

因为异常永远都无法避免

所以除了系统异常之外,也要定义业务异常。

异常不同于ifelse

使用异常还是使用ifelse 只是一个几率问题,小于百分之一,应该使用异常。
0 请登录后投票
   发表时间:2009-01-17  
异常不可避免,在开发中学会处理异常的的方法才能随机应变。
0 请登录后投票
   发表时间:2009-01-17  
你应该命名为J2EE开发中的异常更合适一点吧,我看标题以为是JS的异常处理呢。呵呵
0 请登录后投票
   发表时间:2009-01-18  
hustlxjaw 写道

你应该命名为J2EE开发中的异常更合适一点吧,我看标题以为是JS的异常处理呢。呵呵

其实,我这里指的只是一种思想。在各种web开发技术中都是适用的啊
0 请登录后投票
   发表时间:2009-01-18  
zhajie 写道

因为异常永远都无法避免 所以除了系统异常之外,也要定义业务异常。 异常不同于ifelse 使用异常还是使用ifelse 只是一个几率问题,小于百分之一,应该使用异常。

你说到了一些,我只是想强调的是这种业务异常只是一种Checked异常,而非Runtime异常。
0 请登录后投票
   发表时间:2009-01-18  
xbmujfly 写道

个人觉得还是多从设计上找问题,异常处理是不得以用的方法,抛出异常只是为了更好找到问题的所在,而不是处理异常本身,个人愚见!

其实,你如果反过来看异常的话,就不一定只是为了定位问题本身,他也是可以作为业务的一部分。
0 请登录后投票
   发表时间:2009-01-18  
wufan0023 写道

miaodezhi 写道

unsid 写道
我一直主张在开发项目前先开发一套和使用无关但是提高效率的配置管理工具,比如在开发网络通讯程序时开发一个工具用来监测网络环境,这样未来如果真正开发的时候程序跑不通,如果没有这样的工具,很难排除是网络环境造成的还是程序本身有问题. 至于异常,我有这个一个想法,开发一个小工具,打开页面能看到在过去几周时间里,整个小组开发时各类异常抛出过多少,以及哪个人的哪类异常经常抛出,按说你是不可能察看每个人代码,看看每个人抛哪些异常多少能知道开发中存在哪些问题. 呵呵 这位大哥说的我十分赞同。没看出这位的意义所在,异常的使用是并非是程序设计的问题。另外,log是做什么用的呀?看看log难道看不出来吗?呵呵 有些项目会要求异常记录在项目db的异常表中,那个地方可以实现你想要的功能。


简单的log异常的话,确实可以定位异常,但这并不和我所要说的这种异常相矛盾,另外,我想说的是这种业务异常应该是一种Checked异常,是需要上层捕获的。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics