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;

  • 相关阅读:
    iOS App之间跳转
    iOS 编码转换
    iOS文件类型判断
    iOS 运行时
    libqrencode生成二维码
    设置app的启动图
    根据字体计算CGRect
    iOS 英文学习
    libev 中IO事件循环解析
    libev 默认事件循环初始化的解析
  • 原文地址:https://www.cnblogs.com/java2sap/p/12359054.html
Copyright © 2011-2022 走看看