[quote=引用 8 楼 px96004 的回复:] [quote=引用 2 楼 fan578 的回复:] 每个公司都有自己的习惯,不能说哪种对错,关键看公司统一的风格; 不过业务放在service不好利用规则控制事务,当遇到需要回滚的事务和不能回滚的场景时,不好处理的
[quote=引用 14 楼 bill0605030109 的回复:] [quote=引用 13 楼 lbq613613 的回复:] 我觉得最好不要在action中放置业务逻辑。 service层就是专门做业务处理的,为什么要放在action中?那样service不就被架空了,没用了? 分层就是为了各司其职,也许每个公司有各自的习惯。但是如果不改变,那么这个公司怎么发展下去? 发现问题了,你可以跟自己的项目经理说,不管经理是不是采纳,至少你提了,说明你考虑这个问题了。
[quote=引用 11 楼 zhangxiaojie0321 的回复:] 我们公司是放在service层的,感觉比较好使!
我发觉公司的代码都是把业务逻辑放在action里实现的,然后service纯粹都是调dao就完了。 但是我觉得业务逻辑应该是放在service才对,然后action只管传参数进service,service返回数据。而且验证也应该放在service里,然后通过返回错误码之类的信息给action。大家觉得如何呢。。
[quote=引用 13 楼 lbq613613 的回复:] 我觉得最好不要在action中放置业务逻辑。 service层就是专门做业务处理的,为什么要放在action中?那样service不就被架空了,没用了? 分层就是为了各司其职,也许每个公司有各自的习惯。但是如果不改变,那么这个公司怎么发展下去? 发现问题了,你可以跟自己的项目经理说,不管经理是不是采纳,至少你提了,说明你考虑这个问题了。
我觉得最好不要在action中放置业务逻辑。 service层就是专门做业务处理的,为什么要放在action中?那样service不就被架空了,没用了? 分层就是为了各司其职,也许每个公司有各自的习惯。但是如果不改变,那么这个公司怎么发展下去? 发现问题了,你可以跟自己的项目经理说,不管经理是不是采纳,至少你提了,说明你考虑这个问题了。
81,092
社区成员
341,718
社区内容
加载中
试试用AI创作助手写篇文章吧