社区
数据库及相关技术
帖子详情
概念问题,三层到底与c/s有什么区别?
zousoft
2003-08-30 11:13:50
不错,三层可以提供数据安全性,完整性,更改业务规则方便。
但这些在c/s中,通过服务器的存储过程,触发器也可以做到呀,那三层多出个中间层,到底有什么不可替代的作用呢?与c/s比起来又有什么明显的优势呢?难道就是支持多用户访问,减少服务器业务处理负担吗?
...全文
26
1
打赏
收藏
概念问题,三层到底与c/s有什么区别?
不错,三层可以提供数据安全性,完整性,更改业务规则方便。 但这些在c/s中,通过服务器的存储过程,触发器也可以做到呀,那三层多出个中间层,到底有什么不可替代的作用呢?与c/s比起来又有什么明显的优势呢?难道就是支持多用户访问,减少服务器业务处理负担吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wshuo
2003-08-30
打赏
举报
回复
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
这样的好处显而易见:
由于数据访问是通过中间层进行的,因此客户端不再与数据库直接建立数据连接。也就是说,建立在数据库服务器上的连接数量将大大减少。例如一个500个客户端的应用系统,500个客户端分别与中间层服务器建立DCOM连接,而DCOM通讯所占用的系统资源极为有限,并且是动态建立与释放连接,因此客户端数量将不再受到限制。同时,中间层与数据库服务器之间的数据连接通过“连接池”进行连接数量的控制,动态分配与释放数据连接,因此数据连接的数量将远远小于客户端数量。
可维护性得以提高。因为业务规则、合法性校验存在于中间层,因此当业务规则发生改变时,只需更改中间层服务器上的某个组件(如某个DLL文件),而客户端应用程序不需做任何处理,有些时候,甚至不必修改中间层组件,只需要修改数据库中的某个存储过程就可以了。
良好的可重用性。同样,如果需要开发B/S应用,则不必要重新进行数据访问、业务规则等的开发,可以直接在WEB服务器端调用现有的中间层(如可以采用基于IIS的WebClass开发,或直接编写ASP代码)。
事务处理更加灵活,可以在数据库端、组件层、MTS(或COM+)管理器中进行事务处理。
深入理解B/S与C/S架构
深入理解B/S与C/S架构 阅读目录: 什么是C/S架构 什么是B/S架构 B/S架构的几种形式 发展前景 一、什么是C/S架构 C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫 客户机/服务器模式。 它可以分为客户机和服务器两层: 第一层: 在客户机系统上结合了界面显示与业务逻辑; 第二层: 通过网络结合了数据库服务器。...
C/S架构和B/S架构的
概念
和
区别
C/S架构和B/S架构的
概念
和
区别
C/S 架构 C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。 C/S 架构也可以看做是胖客户端架
C/S模式和B/S模式
概念
及联系与
区别
一.简介 a) C/S 模式 服务器-客户机,即 Client-Server(C/S)结构。C/S 结构通常采取两层结构。服务器 负责数据的管理,客户机负责完成与用户的交互任务。 b) B/S 模式 B/S 结构(Browser/Server,浏览器/服务器模式)是 WEB 兴起后的一种网络结构模 式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能 实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 二、C...
【B/S与C/S,你分清了吗?】
前言: 学习牛腩有一段时间了,走进牛腩,迈进了B/S的旅途,一个新的视野。为什么这么说呢?因为之前接触的是C/S,那么,B/S与C/S有什么
区别
呢?接下来,请跟随小编的脚步: 核心: 一、
概念
1.C/S: C/S 架构是一种典型的两层架构,其全称是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端
B/S结构和C/S结构详细介绍
B/S:web应用 可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。 C/S:桌面级应用 响应速度快,安全性强,个性化1、C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。2、B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章