三层结构的理论和实现
三层结构的理论
多层C/S型数据库应用
多层数据库应用的结构
典型的三层C/S结构
B/S型数据库应用
典型的B/S结构(三层)
结合三层C/S的B/S结构(四层)
使用多层分布式应用结构的优势
高可靠性的多层分布式结构
三层结构的理论和实现
多层C/S型数据库应用
多层C/S型数据库应用结构的特点是在传统的两层C/S型数据库应用结构中的客户端与服务端之间插入一层或几层中间件(Mid-ware)或称为应用服务器(Application Server);由中间件处理应用系统的业务逻辑,客户端程序只处理界面的显示;由中间件与数据库通讯,客户端因为不需要与数据库通讯,所以不需要安装数据库的客户端程序和数据库驱动程序,可以使客户端程序变得更小,更快;中间件可以有多个并且可以安装在不同的计算机上,将处理工作分散开来,改善性能。
三层结构的理论和实现
多层数据库应用的结构
数据库
应用
服务器1
应用
服务器n
数据库
驱动
客户端
三层结构的理论和实现
典型的三层C/S结构
数据库
数据库
客户端
数据库
驱动
应用
服务
中间服务器
客户端
远程
连接
客户机
三层结构的理论和实现
B/S型数据库应用
多层B/S型数据库应用结构是专门为Internet的应用而设计的,其特点是不需要专门的客户端程序,客户端只要有浏览器即可使用;特别适合于使用拨号上网的低速网络;相当于在传统的两层C/S型数据库应用结构中的客户端与服务端之间插入一层Web服务应用程序
三层结构的理论和实现
数据库
客户端
数据库
驱动
中间服务器
Web Server
Web
App.
典型的B/S结构(三层)
数据库
客户端
(Browser)
三层结构的理论和实现
结合三层C/S的B/S结构(四层)
数据库
数据库
客户端
数据库
驱动
应用
服务
中间服务器
客户端
(Browser)
Web
App.
Web Server
客户端
远程
连接
客户机
三层结构的理论和实现
使用多层分布式应用结构的优势
多层数据库模式将数据库应用程序合理地分块。客户端程序专门处理数据显示和用户界面。在理想的情况下,它不需要了解数据是如何被存储及维护的。应用服务器(中间层)能够自动地协调和处理来自多个客户端的请求和数据更新。它处理了所有定义的数据集的细节以及与数据库的交互。
三层结构的理论和实现
多层模式的优势(1)
把业务逻辑封装在共享的中间层里。不同的客户端都访问相同的中间层。这可以减少由于在每个单独的客户端应用中重复业务逻辑所造成的冗余(以及相应的维护成本)。
三层结构的理论和实现
三层结构的理论和实现 来自淘豆网www.taodocs.com转载请标明出处.