软件开发 — 三层架构

三层架构是为了实现高内聚、低耦合,将系统划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。各层通过接口交互,以对象模型实体类作为数据传递载体。这种架构便于开发人员分工,提升开发效率,便于系统的更新和维护。文章介绍了三种常见的分层方式,并阐述了三层架构的体系结构、优点以及在客户端的应用。
摘要由CSDN通过智能技术生成

开发工具与关键技术:Visual Studio WPF
作者:翁一凯
撰写时间:2022/4/8

三层架构

三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层 (BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类 (Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属 性与数据库表的字段名一致。
三层架构区分层次的目的是为了 “高内聚,低耦合”。开发人员分工更明确,将精力更专注于应用系统 核心业务逻辑的分析、设计和开发,加快项目的进度,提高了开发效率,有利于项目的更新和维护工 作。

含义:
三层架构主要是指将业务应用规划中的表示层 UI、数据访问层 DAL 以及业务逻辑层 BLL,其分层的 核心任务是“高内聚低耦合”的实现。在整个软件架构中,分层结构是常见和普通的软件结构框架,同 时也具有非常重要的地位和意义。这种三层架构可以在软件开发的过程中,划分技术人员和开发人员 的具体开发工作,重视核心业务系统的分析、设计以及开发,提高信息系统开发质量和开发效率,进 而为信息系统日后的更新与维护提供很大的方便。

三层架构分层方式:
怎么样分层符合三层架构原则呢?主要有以下三种分层方式: 1、数据层不包含任何代码,只有数据库,还有相关的存储过程。这种模式下,数据层看起来就变得 很简单了。只包含所建立的数据库和一些存储过程(注意是存储过程)。其实这些存储过程的建立也 是相当复杂的,因为它们可以完成除数据

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在开发中,三层架构是一种常见的软件设计模式,用于将应用程序分为不同的层次以实现高内聚和低耦合的目标。三层架构包括表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。 表现层(UI)是用户与系统交互的界面,通常使用Java的Servlet或者JavaServer Faces(JSF)等技术来实现。它负责接收用户的请求并将其传递给业务逻辑层。 业务逻辑层(BLL)是应用程序的核心,负责处理业务逻辑和数据处理。它包含了应用程序的主要业务逻辑,并通过调用数据访问层来获取和存储数据。在Java开发中,可以使用Java的POJO(Plain Old Java Object)或者Spring框架来实现业务逻辑层。 数据访问层(DAL)负责与数据库进行交互,包括数据的读取、写入和更新等操作。它提供了与数据存储介质(通常是关系型数据库)进行交互的接口,可以使用Java的JDBC(Java Database Connectivity)或者ORM(Object-Relational Mapping)框架(如Hibernate)来实现数据访问层。 通过将应用程序按照功能划分为不同的层次,三层架构可以实现代码的重用、可维护性和可扩展性。表现层、业务逻辑层和数据访问层各自独立,可以单独进行开发和测试,而且可以在不影响其他层次的情况下进行修改和优化。 总结起来,Java开发中的三层架构是将应用程序划分为表现层、业务逻辑层和数据访问层,以实现高内聚和低耦合的软件设计模式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值