zoukankan      html  css  js  c++  java
  • 笔记:MVC与三层架构的关系

    MVC : Model + View + Controller (数据模型+视图+控制器)

    三层架构: Presentation tier + Application tier + Data tier ( 展现层 + 应用层 + 数据访问层)

    实际上: 

         MVC 只存在三层架构的展现层。  

    Presentation tier

    展现层

    V 视图页面,包含JSP、FreeMarker、Velocity、Thymeleaf、Tile等
    C 控制器, Controller类
    M

    数据模型,包含数据的对象; model , bean, pojo

    一个POJO持久化以后就是PO;直接用它传递、传递过程中就是DTO;直接用来对应表示层就是VO。过程中可能字段属性个数会变化;

    vo:ViewObject,          dto :Data Transfer Object,

    bo : Business Object   po :Persistant Object, domain 等

    Application tier

    应用层

     
    service层,各种业务逻辑, 此处可能用到M的 BO(Business Object)

    Data tier 

    数据访问层

     

    dao层,DAO(Data access object) 数据访问对象, 和数据库交互。主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO;

  • 相关阅读:
    复制文字时自动加版权
    Linux安装Docker
    ThreadLocal 理解
    Spring多数据源动态切换
    [LOJ#500]「LibreOJ β Round」ZQC的拼图
    [JLOI2015]装备购买
    「雅礼集训 2017 Day4」洗衣服
    [BJWC2011]元素
    [51nod1577]异或凑数
    [ARC101B]Median of Medians
  • 原文地址:https://www.cnblogs.com/java2sap/p/12359054.html
Copyright © 2011-2022 走看看