网站建设会计分录怎么做,引航科技提供网站建设,襄阳今天刚刚发生的新闻,东莞网页如何制作1.在controller和service里都写那些代码#xff1f;
Controller#xff0c;从字面上理解是控制器#xff0c;所以它是负责业务调度的#xff0c;所以在这一层应写一些业务的调度代码#xff0c;而具体的业务处理应放在service中去写#xff0c;而且service不单纯是对于d…1.在controller和service里都写那些代码
Controller从字面上理解是控制器所以它是负责业务调度的所以在这一层应写一些业务的调度代码而具体的业务处理应放在service中去写而且service不单纯是对于dao的增删改查的调用service是业务层所以应该更切近于具体业务功能要求所以在这一层一个方法所体现的是一个可以对外提供的功能比如购物商城中的生成订单方法这里面就不简单是增加个订单记录那么简单我们需要查询库存核对商品等一系列实际业务逻辑的处理
2.在整个项目中什么时候加异常异常怎么处理
说到异常我们应该回想下我们学习异常这一模块时异常到底是什么有什么用一直以来都觉得如果代码出现了异常是件让我悲伤的事因为它意味着我哪里写错了但是现在回想最初的认识都觉得有点好笑“人孰能无过”我所理解的异常只是我自己认为造成的错误但殊不知实际中的异常情况是很多的除了自身造成问题之外服务器down了或者数据状态发生改变甚至断网都可能造成异常所以从另一方面异常是服务于我们的是为了我们更好的发现问题解决问题而存在的在这里真的由衷的敬佩创造异常机制的前辈他们过人的智慧真让人望尘莫及~
回到话题上那么实际中我们该怎么做呢个人觉得我们应该从底层的dao一直到action应对每一层的代码进行基本的try-catch有时根据业务需求可能要进行多个catch由上至下依次捕获从小到大的各种异常一般对底层的异常应该往出抛目的是要通知上一层也就是调用者出现了什么问题但是对于和用户直接交互的前台让用户看到后台的这些异常信息可是不妥的所以我们需要将异常信息转换常用的友好提示给用户而对于异常信息应记录到日志以便对问题进行分析解决。