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层实现类,实体类,数据库连接和关闭工具类

  • 相关阅读:
    Task async await
    信号量
    操作符?? 与 ?.
    Expression表单式树
    delegate Func Action Expression
    常用技术
    一次移动记账 App 的设计探索
    网站渗透测试教程--渗透测试基本程序
    【】网站渗透测试教程--了解渗透测试
    15 位健在的牛叉程序员,你知道哪几位?
  • 原文地址:https://www.cnblogs.com/deemohans/p/11929078.html
Copyright © 2011-2022 走看看