论坛首页 Java企业应用论坛

我的通用DAO理解,请大家指正

浏览 33996 次
精华帖 (2) :: 良好帖 (1) :: 新手帖 (2) :: 隐藏帖 (1)
作者 正文
   发表时间:2008-12-07  
在service里进行异常处理,捕捉并抛出异常,在struts框架的action中的exception元素显示异常处理比较好
愚见。。。

<action path="/"
type="cn.hxex.order.action.FindOrderAction" name="OrderForm"
scope="request" validate="true" input="/.jsp">
<display-name>Find Existing Order</display-name>
<exception key="error.order.find" path="/.jsp"
scope="request" type="cn.hxex.order.exception.OrderException" />
<forward name="success" path="/ViewOrder.jsp" />
<forward name="successful"
="/ViewOrderAndOrderLineItem.jsp" />
</action>
0 请登录后投票
   发表时间:2008-12-20  
大家的结论好像不太赞成用泛型

我前两天和楼主的情况一样,也是准备做一个dao,结果和楼主的也差不多,只是把service放到action里去了(开始疏忽了)
0 请登录后投票
   发表时间:2008-12-20  
我个人觉得应该在service层处理,自定义异常类,service可以抽象出一个fscade层出来
0 请登录后投票
   发表时间:2008-12-20  
我支持泛型,为啥不用,泛型和反射一样,基本手段,当然要有选择的使用。
0 请登录后投票
   发表时间:2008-12-22  
路过,支持通用dao。我也借了个泛型的dao来用,挺好用的,少写了很多bean定义……
0 请登录后投票
   发表时间:2008-12-30  
我们公司的系统就是用通用dao, 我觉得比较方便,不用每个模块都写一次一样的代码。
0 请登录后投票
   发表时间:2009-01-03  
dao层应该有异常处理这样系统更加健壮一些
0 请登录后投票
   发表时间:2009-01-04  
一般来说都是dao层向上抛出异常,然后在service层进行异常的处理及捕捉,但是也有在没一层都加异常拦截的,这样更好定位抛出的异常,
0 请登录后投票
   发表时间:2009-01-09  
helloxuweifu@hotmail.com 写道
dao和service的异常处理可以吗?


可以一样进行异常处理。

看看你个人的怎么做。
0 请登录后投票
   发表时间:2009-01-10  
发表一下拙见 
我支持使用泛型  这个东西越用越方便, 省事
关于异常抛出,我的做法是
dao层不抛出任何异常,这个地方出异常了那是程序或服务器的问题,直接记录到日志
service层不处理异常 全抛给action(当然一些特殊的除外) ,好让action做相应跳转处理
   欢迎批评
0 请登录后投票
论坛首页 Java企业应用版

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