zoukankan      html  css  js  c++  java
  • Web层的Controller代码逻辑

    需要做的功能:

    1、数据的校验。

    为什么不在后面的Service层校验呢?

    原因:Service是通用的,而调用方Controller有多个,每一个Controller代表一个业务,这些业务需要校验的数据又很难统一,所以,每一个Controller自己校验比较合适,Service只做通用校验,这样,当有一个新的Controller接入的时候,Service也不用修改。

    2、数据的封装。

    这个就简单了,因为一个Controller可能调用对个Service才能完成一个请求。

    3、数据的转换。

    为什么不直接使用Service层的数据呢?

    原因:一般的Controller层和View层是分离的,如果Controller把Service层的数据重新封装一下,然后给View,相当于View依赖于Controller,当Service变动之后,Controller修改下映射即可,否则,View要改,Controller也得改(为啥?依赖的jar都变了,能不该吗)。这也是分层的优点。

  • 相关阅读:
    简明python_Day2_字典、集合、模块、类、编程习惯
    测试2T2
    测试2T1
    bzoj2761
    一元三次方程求根公式及韦达定理
    状压DP入门——铺砖块
    高精度模板
    测试1T3
    测试1T2
    测试1T1
  • 原文地址:https://www.cnblogs.com/w-bb/p/6377743.html
Copyright © 2011-2022 走看看