Service层返回错误信息,异常 or 返回值 ? 本帖最后由 ying0620 于 2013-04-07 17:53:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我怎么感觉LZ想太多了呢,该返回值的时候就返回值,该返回异常的时候就返回异常,在service控制一下就OK了。疑惑中................ 比如说, 账户A要转款到账户B, 但是业务逻辑发现A的余额不足, 这时候以何种形式反馈到上层的调用者(呈现层)?我个人感觉, 异常应该在"程序无法继续", 而不是"业务无法继续"的时候抛出. 因为后者是可预期的. 如果一个查询方法,要返回记录数int或者记录集合ArrayList当程序出现错误时,可以返回-1或者一个空的ArrayList。当然我们也要在程序容易出现异常的地方可以自行处理,该中断的中断,该回滚的回滚。 我学JAVA两年了不会struts Spring 我还有发展吗 hibernate部分字段更新问题 谁看见谁头会炸的 ssh? 如何自动提示下载ocx控件 实在没办法了,请大家尽力帮助!!谢谢! 一个JSP页面中写了一段<script>,如何在另外一个jsp页面中的<script>中调用前一个页面<script>中的变量 springMVC 重定向问题!传递不了属性! 在线等EJB的打包配置!!!!!! WebService究竟有何用? struts连接数据库 spring 架构运行错误,请各位大侠帮忙了 SSH中,一个action中,放两个service,这样做对于设计模式好么?
我个人感觉, 异常应该在"程序无法继续", 而不是"业务无法继续"的时候抛出. 因为后者是可预期的.
当程序出现错误时,可以返回-1或者一个空的ArrayList。
当然我们也要在程序容易出现异常的地方可以自行处理,该中断的中断,该回滚的回滚。