zoukankan      html  css  js  c++  java
  • 框架布局相关定义

    entity:

          实体类其实就是俗称的POJO(Plain Old Java Objects),这种类一般不实现特殊框架下的接口,在程序中仅作为数据容器用来持久化存储数据用的

    DTO:

           DTO 即数据传输对象。大白话说它就用来数据传递的。

            主要用途是在框架中定义 DTO 来绑定表现层中的数据。
             与model之间的映射关系:
    1. 表现层应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它的目的只是为了对领域对象进行数据封装,实现层与层之间的数据传递。为何不能直接将领域对象用于数据传递?因为领域对象更注重领域,而DTO更注重数据。不仅如此,由于“富领域模型”的特点,这样 做会直接将领域对象的行为暴露给表现层。
    2. 需要了解的是,数据传输对象DTO本身并不是业务对象。数据传输对象是根据UI的需求进行设计的,而不是根据领域对象进行设计的。比如,Customer领域对象可能会包含一些诸如FirstName, LastName,  Address等信息。但如果UI上不打算显示Address的信息,那么CustomerDTO中也无需包含这个 Address的数据。
    3. 简单来说Model面向业务,我们是通过业务来定义Model的。而DTO是面向界面UI,是通过UI的需求来定义的。通过DTO我们实现了表现层与Model之间的解耦,表现层不引用Model,如果开发过程中我们的模型改变了,而界面没变,我们就只需要改Model而不需要去改表现层中的东西

    service层

    用途:业务service层,给controller层的类提供接口进行调用。一般就是自己写的方法封装起来,就是声明一下,具体实现在serviceImpl中。

    controller层

    别名:web 层
    用途: 控制层,负责具体模块的业务流程控制,需要调用service逻辑设计层的接口来控制业务流程。因为service中的方法是我们使用到的,controller通过接收前端H5或者App传过来的参数进行业务操作,再将处理结果返回到前端。

    (有的为复制内容,后续再做补充)

  • 相关阅读:
    产品和项目的工作职责
    敏捷项目管理三板斧
    第60件事 关于产品运营的10个故事
    第59件事 运营驱动产品调优案例
    第58件事 借势文案创作实例
    第57件事 用户增长模型和运营成本评估
    Mac PD 虚拟机 鼠标双击 输入 "c" 解决
    spring mvc 异常统一处理
    Bootstrap 标签页(Tab)插件
    git tag — 标签相关操作
  • 原文地址:https://www.cnblogs.com/666boyun/p/13958875.html
Copyright © 2011-2022 走看看