三层架构

痛定思痛。 2022-08-07 09:39 555阅读 0赞
  1. 一开始学习三层,是用C\#来敲的,当时照着视频的讲解敲完了,敲完以后,感觉自己了解了一点,但是一换到VB.NET,又完全不知道该怎么敲,纠结了好久,现在觉得,是时候总结一下三层了。
  2. 为什么要使用三层架构
  3. 区分层次的目的即为了“高内聚,低耦合”的思想。

  1、开发人员可以只关注整个结构中的其中某一层;   

  1. 2、可以很容易的用新的实现来替换原有层次的实现;   
  2. 3、可以降低层与层之间的依赖;   
  3. 4、有利于标准化;   
  4. 5、利于各层逻辑的复用。
  5. 何为三层架构?
  6. 三层架构,看名称可以知道整个架构分为三层,分别为数据访问层(DLL)、业务逻辑层(BLL)、表示层(UI)。另外还有一个实体层来进行数据的传递。
  7. 数据访问层:数据访问层是是与数据库打交道的一层,各种sql语句都在这一层,通过D层,可以得到我们需要的数据。
  8. 业务逻辑层:业务逻辑层是逻辑判断的一层,通过B层,可以处理D层得到的数据,通过三大结构来为UI层提供处理结果。
  9. 表示层:表示层接收数据,并将数据传递给实体层,最后,接收B层传回来的数据,并显示出来。
  10. 如何使用三层架构
  11. 实体层:实体层主要存储数据库,实体对象实际上是对应着数据库里的每张表的,我们把表里的字段封装在1个实体对象里 当你想用哪个字段 你就就通过该实体对象的get() set() 把那个字段提取出来 这比你临时创建1个变量要灵活的多 而且便于程序的维护和扩展.在实际的3层结构开发中,专门有个实体层,他的作用就是便于层和层之间的数据传递
  12. UI层:UI层通过获取窗体上的数据,传递给实体层,然后获得B层的结果加以显示。
  13. D层:通过sql语句获得U层请求的数据。
  14. B层:从D层得到需要的数据,并进行逻辑判断,最后得出最后结果传给U层。
  15. 以上都是这段时间,我对三层架构的理解,三层的使用,使我们的程序条理更清楚,当然并不是任何程序都适合三层,有什么理解不到位的地方~请评论给我,谢谢~

发表评论

表情:
评论列表 (有 0 条评论,555人围观)

还没有评论,来说两句吧...

相关阅读

    相关 架构

    三层架构,大家都熟悉得不得了。我现在也能张嘴就来,轻易就可以说出"三层架构"这4个汉字。可是,我真正理解了吗?层是个什么东西,分层架构好处在哪里? 20年前,在我刚出来打工的

    相关 架构

           三层架构就是将整个业务应用划分为:表现层(UI,UserInterface)、业务逻辑层(BLL,Business Logic Layer)、数据访问层(DAL,

    相关 实战架构

    实战剖析三层架构1 引言:本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说

    相关 架构

             一开始学习三层,是用C\来敲的,当时照着视频的讲解敲完了,敲完以后,感觉自己了解了一点,但是一换到VB.NET,又完全不知道该怎么敲,纠结了好久,现在觉得,是

    相关 架构理解

           三层架构是将整个业务分成:表示层,业务逻辑层,数据访问层,已达到“高内聚,低耦合”的思想;当一个软件系统较大时,采用分层的思想,可以降低复杂度。 【划分】

    相关 架构——JSP

    三层架构——基于java的web开发   三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interf