controller层的意义在于调用service后进行业务流程控制,我有点疑惑的是,比如老师的如下代码:
所以单从三层架构模式来说,我理解的是response的success判断不属于流程控制,应该把session传给service,由service去完成session.setAttribute(),这种想法对吗?
另外我还有一些个人没想明白的问题:
1、这种前后端分离的模式,controller往往直接就调用service返回json响应就完事了,那么似乎就没有所谓流程控制的说法了,整个controller甚至一行代码就完了,是这样吗?
2、我的实战经历不多,controller作为业务流程控制的情况,老师能不能给我举个业务例子呢?这种情况往往是出现在前后端不分离的情况下吗?如考虑根据service不同结果进行不同的页面跳转?