美文网首页
spring-MVC中的Service层作用

spring-MVC中的Service层作用

作者: Shokka | 来源:发表于2018-05-04 17:48 被阅读0次

    转载自https://blog.csdn.net/time888/article/details/72811929

    问题是什么?

    问题的本质是:业务逻辑粘连了C层和M层,应该从C层&M层解耦出来,成为独立的Service层。
    在C层直接实现业务逻辑,缺点:
    1. 不同的controller之间,无法共享通用的业务逻辑,比如:折扣计算。

    1. 业务逻辑升级,需直接在原代码上做修改兼容,导致controller代码不断膨胀复杂。

    service层的作用:

    service是业务层,是使用一个或多个模型执行操作的方法。
    1. 封装通用的业务逻辑,操作。
    如一些数据的检验,可以通用处理。
    2. 与数据层的交互。
    3. 其他请求:如远程服务获取数据,如第三方api等。

    相关文章

      网友评论

          本文标题:spring-MVC中的Service层作用

          本文链接:https://www.haomeiwen.com/subject/oofjrftx.html