三层架构
Posted beautypatty
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三层架构相关的知识,希望对你有一定的参考价值。
数据层:各种类的属性、方法定义,方法直接和数据库打交道。如增删改拆等。(Dao 方法;Domain 属性)
业务层:针对业务对象提供的各种服务与功能。比如微信提供了聊天、打电话等功能服务。(service:服务)
web层:C-S客户端程序和B-S网页程序,它的数据和业务是相同的,不同之处就在于它可以支持在网页上使用;
这就是因为web层专门针对在web的处理。(control:web处理请求与响应等等;JSP页面;)
而对于request和response等还需要用到Tomcat。
三者的关系:以转账为例,用户发送转账请求,先至web层,servlet打包好用户信息、转账账户、数额等给具体业务层,
由业务层真正实现转账功能;但业务层依靠数据层与数据库交互,得到最后金额加减总额等数据信息,再交由
web层显示给用户。
数据库只干数据的活,不懂转账功能,业务层只做功能服务,不和数据库打交道,web层只传递与交互,不实现功能。
以上是关于三层架构的主要内容,如果未能解决你的问题,请参考以下文章