你的说法应该说是对的。
多层分布式应用系统,即所谓的“浏览器/服务器”结构、“瘦客户机”模式,是将各种应用做成可被共享的服务的集合,它是一种跨应用、可重用的服务平台。在这个平台上,各种应用作为组件可集成或重组生成新的应用。多层结构也是一种将B/S结构与C/S结构无缝结合的新型结构,以B/S结构满足地理位置分散、通讯介质各异的应用;以C/S的结构样式解决B/S不能解决的复杂的事务处理。三层结构是传统的客户/服务器结构的发展,代表了企业级应用的未来,典型的有Web下的应用、多层C/S应用等。多层结构和三层结构应用程序包括以下三个层面技术:
⑴界面层:
提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据。界面层用户通过访问逻辑层提供的Service Interface接口获取和递交数据,不允许界面层用户直接访问数据库,从而为数据库提供一定的安全性。
⑵逻辑层(也称中间层、代理层):
是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层。
⑶数据层:
数据层定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据。这一层通常由大型的数据库服务器实现,如Oracle、Sybase、DB2、MS SQLServer等。