Java开发手册45/59浪费性能和存储。在Service层出现异常时,必须记录出错日志到磁盘,尽可能带上参数信息,相当于保护案发现场。Manager层与Service同机部署,日志方式与DAO层处理一致,如果是单独部署,则采用与Service一致的处理方式。Web层绝不应该继续往上抛异常,因为已经处于顶层,如果意识到这个异常将导致页面无法正常渲染,那么就应该直接跳转到友好错误页面,尽量加上友好的错误提示信息。开放接口层要将异常处理成错误码和错误信息方式返回。3.【参考】分层领域模型规约:•DO(Data Object):此对象与数据库表结构一一对应,通过DAO层向上传输数据源对象。•DTO(Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。•BO(Business Object):业务对象,可以由Service层输出的封装业务逻辑的对象。•Query:数据查询对象,各层接收上层的查询请求。注意超过2个参数的查询封装,禁止使用Map类来传输。•VO(View Object):显示层对象,通常是Web向模板渲染引擎层传输的对象。(二)