• PO DO DAO DTO BO VO概念


    • PO(persistant object):持久对象。最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
    • DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。
    • DAO(Data access object):数据访问对象,这个模式中有个接口就是DAO,负责持久层的操作。为业务层提供接口,此对象用于访问数据库。DAO中包含了各种数据库的操作方法。结合PO对数据库进行相关操作。夹在业务逻辑与数据库资源中间。配合VO,提供数据库的 CRUD 操作。
    • DTO(Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。
    • BO(Business Object):业务对象。由Service层输出的封装业务逻辑的对象。
    • AO(Application Object):应用对象。在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。
      - VO(View Object):显示层对象(视图对象),通常是Web向模板渲染引擎层传输的对象。接受页面传递来的数据,封装对象,或将业务处理完成的对象,封装成页面要用的数据。
    • Query:数据查询对象,各层接收上层的查询请求。注意超过2个参数的查询封装,禁止使用Map类来传输。
    不经一番彻骨寒,哪有梅花扑鼻香?
  • 相关阅读:
    Python 接口测试(十)
    接口测试(9)
    flask 部署后并发测试
    unity提示can't add script解决办法
    VUE环境部署
    提高Django高并发性的部署方案(Python)
    解决python发送multipart/form-data请求上传文件的问题
    python md5
    Django-jinjia2的赋值
    python多线程并发
  • 原文地址:https://www.cnblogs.com/zongyao/p/13831084.html
Copyright © 2020-2023  润新知