黑马程序员技术交流社区

标题: javaweb的异常处理原则该是怎样。。。 [打印本页]

作者: 彭昆    时间: 2013-1-2 02:30
标题: javaweb的异常处理原则该是怎样。。。
本帖最后由 彭昆 于 2013-1-9 19:54 编辑

javaweb分层中,异常处理原则是怎样?
什么时候抛有什么时候处理?
一般的项目结构有
view->formbeans->action/servlet->javabeans->serviceFactory->services->daoFactory->dao
等层,可能中间还嵌套这util等。
那我的dao异常是抛还是直接处理,如果抛,是在services处理,还是在action/servlet处理。

作者: 郝福明    时间: 2013-1-2 09:55
在action中抛啊,action处理页面和业务逻辑的地方,一般的异常都会在这里处理的
作者: 彭昆    时间: 2013-1-2 19:41
郝福明 发表于 2013-1-2 09:55
在action中抛啊,action处理页面和业务逻辑的地方,一般的异常都会在这里处理的 ...

难道是一直从dao抛给service,service接着抛给action??
作者: 郝福明    时间: 2013-1-2 19:58
彭昆 发表于 2013-1-2 19:41
难道是一直从dao抛给service,service接着抛给action??

一般的异常有哪些?在web中?我最常遇见的就是数据库连接,数据库中有无 数据,添加数据有无重复,你在录入数据时格式是否正确,没你想的有那么多异常的。再者你要理解MVC模式的含义,dao只负责业务逻辑,没有异常抛出,如果用到service的话,这里也有异常,action才是处理页面与数据库交互信息的地方,才会有异常,这么说不太容易懂,建议在写代码中理解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2