首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

.NET中的企业库异常处理块简述

企业库异常处理块(Enterprise Library Exception Handling Block)提供了处理异常所需的所有基本代码,现在,你可以不用再编写这些重复性的异常处理代码,只需简单地在程序中使用它们,就可保证一致且高效地异常处理。 在一个理想的程序世界中,编写的所有代码都是运行无误的,但现实是,无论你在编写代码时多么地小心,错误总会发生,所以,必须要有一个高效、可配置的框架(framework),以一种"优雅"方式来处理错误;另外,也必须要懂得,人们通常以对程序的用户体验带来多大影响,来衡量一种异常处理的有效性。因此,一个好的异常处理解决方案不单是从用户的观点"优雅"地处理错误,而且还可通过开发者或系统管...
类别:网页编程 - ASP.NET    查看:101    更新:2014-05-20

PHP异常处理

PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使用多个 catch 可以捕获不同的类所产生的异常。当 try 代码块不再抛出异常或者找不到 catch 能匹配所抛出的异常时,PHP 代码就会在跳转到最后一个 catch 的后面继续执行。当然,PHP 允许在 catch 代码块内再次抛出(throw)异常。 当一个异常被抛出时,其后(译者注:指抛出异常时所在的代码块)的代码将不会继续执行,而 PHP 就会尝试查找第一个能与之匹配的 catch。如果一个异常没有被捕...
类别:网页编程 - PHP技术    查看:83    更新:2014-05-19

DAO中的异常处理

DAO 中的异常处理,如何使DAO 更容易使用、更健壮及更易于维护,在实现 DAO 模式的异常处理时,一般我们都会考虑下面的问题: 1 DAO 的公共接口中的方法是否抛出检查过的异常?如果是的话,抛出何种检查过的异常? 2 在 DAO 实现类中如何处理异常? 在网上曾看到过一篇文章说,遵从以下这些原则可以极大地改进您的DAO : 1 DAO 方法应该抛出有意义的异常。 2 DAO 方法不应该抛出 java.lang.Exception ,不要让DAO方法传递关于底层问题的任何信息。 3 DAO 方法不应该抛出 java.sql.SQLException ,它是一个低级别的 JDBC 异常。一 个 DAO 应该力争封 装JDBC 而不是将 JDBC 公开给应用程序的其余...
类别:程序开发 - JAVA    查看:88    更新:2014-05-14