三层架构(未完)
javaweb中一个重要的理论就是三层架构
三层架构体系将与用户交互的后端代码分为 web,service,dao三个组成部分
web层:获取浏览器提交的数据,或者将数据返回给浏览器
service层:专门用来处理业务逻辑
dao层:专门和数据可打交道,用来获取数据库中的数据,或者将数据保存到数据库中
然后,今天在学习Spring的时候,因为忘记了相关定义,随机CSDN了一下

这张图,使无法准确理解三层架构的我茅厕顿开
在这里,我便记下我对这张图的理解:
1.顾客:顾客就像浏览器网页用户,是对后台下达指令的人
2.服务员:对应三层架构中的web层,是直接与用户也就是顾客进行交互的人,当顾客光顾一家饭店时,服务员负责将本店的菜单呈现给顾客,就像用户在访问网站时,web层负责将网页内容完整的呈现给用户
3.厨师:对应三层架构中的service层,当厨师收到来自前台服务员的订单也就是web层的表单时,对表单进行处理,同时将需要的数据信息发送给dao层,也就是,厨师将需要的菜品原料单传给采购员
4.采购员:对应三层架构的dao层,负责与数据库进行连接,向service层传达所需的数据。
三层架构基本问题:
1,什么是三层?
2,为什么使用三层?
3,三层与以往使用的两层相比有什么不同?它的优势在哪里?
4,如何学好三层?如何应用三层?

浙公网安备 33010602011771号