zoukankan      html  css  js  c++  java
  • 分层架构的初步理解

    分层开发,分层架构

    分层开发的术语:

    数据访问层(DAO):负责操作数据库,与数据库进行交互

    业务逻辑层(service):负责实现业务功能

    表示层(UI):负责向用户接受信息,以及向用户展示信息.

    两层架构:

    两层架构包含表示层与数据访问层,

    二层架构中业务在表示层实现.

    分层开发的特点:

    1.每层都有自己的职责

    2.上一层不用了解实下层实现细节,通过下层对外接口来使用其功能

    3.上层可以调用下层,下层不能调用上层

    分层开发的有点

    1,各层专注于自己的功能实现,便于提高代码质量

    2.便于分工协作提高开发效率

    3.便于代码复用与程序扩展

    分层架构的命名规范:

    包命名规范:

    存到dao接口层的包:dao

    存放dao实现类的包:dao.impl

    dao层实体类的包:entity;

    dao层接口:表名+dao

    dao层实现类:表名+dao+impl

    业务层的命名规范:

    存放service 层接口的包:service

    存放service 层实现类的包:service.impl

    service层接口命名:表名+service

    service层实现类的命名:表名+Service+Impl

    javaDao模式

    dao模式:数据存取对象,充当数据访问层

    ※位于业务逻辑层和持久化数据之间,实现对持久化数据的访问

    dao层的组成

    dao层接口,dao层实现类,实体类,数据库连接和关闭工具类

  • 相关阅读:
    [转载]单点登录SSO:概述与示例
    Go实现基于WebSocket的弹幕服务
    Redis事务涉及的watch、multi等命令
    PHP实现快速排序
    PHP实现单例模式
    PHP实现二分法查找
    PHP实现冒泡排序
    Mac包管理神器Homebrew
    Mac超快速搭建Nginx、PHP、PHPStorm、XDebug环境
    修改CentOS服务器时间为北京时间
  • 原文地址:https://www.cnblogs.com/deemohans/p/11929078.html
Copyright © 2011-2022 走看看