• 三层架构 开发模式


    三层架构

    ​ 表现层 web 层 包含两个层展示层和控制层处理用户请求和响应 用的技术:Servlet

    ​ 采用MVC设计模式进行设计

    ​ 业务层 :service 层 处理业务逻辑 编写事物的 spring

    ​ 持久层: dao 层 数据的增删改查 技术 jdbc dbutils jdbcTemplate MyBatis spring data

    、 MVC: Model View Controller 模型视图控制器

    ​ model 数据模型 domain(pojo)

    ​ View: 视图 html css js

    ​ Controller:控制层 servlet 处理请求和响应

    三层架构;
    wed:表面层
    表示层又称表现层UI,位于三层构架的最上层,与用户直接接触,主要是B/S信息系统中的Wed浏览页面。作为Wed浏览页面,表示层的主要功能是实现系统数据的传入与输出,在此过程中不需要借助逻辑判断操作就可以将数据传送到BLL系统中进行数据处理,处理后会将处理结果反馈到表示层中。换句话说,表示层就是实现用户界面功能,将用户的需求传达和反馈,并用BLL或者是Models进行调试,保证用户体验。

    servle:业务层,主要是把wed层和dao层连接起来
    业务逻辑层BLL的功能是对具体问题进行逻辑判断与执行操作,接收到表现层UI的用户指令后,会连接数据访问层DAL,访问层在三层构架中位于表示层与数据层中间位置,同时也是表示层与数据层的桥梁,实现三层之间的数据连接和指令传达,可以对接收数据进行逻辑处理,实现数据的修改、获取、删除等功能,并将处理结果反馈到表示层UI中,实现软件功能。


    dao:数据访问层,主要是负责数据库的增删改查
    数据访问层DAL是数据库的主要操控系统,实现数据的增加、删除、修改、查询等操作,并将操作结果反馈到业务逻辑层BLL。在实际运行的过程中,数据访问层没有逻辑判断能力,为了实现代码编写的严谨性,提高代码阅读程度,一般软件开发人员会在该层中编写DataAccessCommon,保证数据访问层DAL数据处理功能。


    总结:wed层调用servle里的方法,servle调用dao层的方法,依次进行数据传递以及获取,

  • 相关阅读:
    Golang 使用github托管go类库
    Kubernetes 01 了解ConfigMap
    Kubernetes 01 了解Service
    Gitlab添加K8S集群
    Kubernetes 01 K8S部署Dashboard
    科普达人丨一图看懂快照
    弹性云端新算力,驱动沉浸新交互 |2022阿里云金融创新峰会
    科普达人丨一图看懂镜像
    佛山复星禅诚医院黄汉森:云边协同,打造线上线下一体化智慧医疗
    阿里云林小平:如何实现资源高效运维及成本分析
  • 原文地址:https://www.cnblogs.com/mpenghao/p/11160130.html
Copyright © 2020-2023  润新知