三层架构(未完)

javaweb中一个重要的理论就是三层架构

三层架构体系将与用户交互的后端代码分为  web,service,dao三个组成部分

web层:获取浏览器提交的数据,或者将数据返回给浏览器

service层:专门用来处理业务逻辑

dao层:专门和数据可打交道,用来获取数据库中的数据,或者将数据保存到数据库中

 

然后,今天在学习Spring的时候,因为忘记了相关定义,随机CSDN了一下

 

这张图,使无法准确理解三层架构的我茅厕顿开

在这里,我便记下我对这张图的理解:

1.顾客:顾客就像浏览器网页用户,是对后台下达指令的人

2.服务员:对应三层架构中的web层,是直接与用户也就是顾客进行交互的人,当顾客光顾一家饭店时,服务员负责将本店的菜单呈现给顾客,就像用户在访问网站时,web层负责将网页内容完整的呈现给用户

3.厨师:对应三层架构中的service层,当厨师收到来自前台服务员的订单也就是web层的表单时,对表单进行处理,同时将需要的数据信息发送给dao层,也就是,厨师将需要的菜品原料单传给采购员

4.采购员:对应三层架构的dao层,负责与数据库进行连接,向service层传达所需的数据。

 

 

三层架构基本问题:

1,什么是三层?

2,为什么使用三层?

3,三层与以往使用的两层相比有什么不同?它的优势在哪里?

4,如何学好三层?如何应用三层?

posted @ 2021-07-17 23:09  Leexinyang  阅读(69)  评论(0)    收藏  举报