资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
CSCS架构和架构和BSBS架构架构软件的分类标准软件的分类标准 按处理内容:按处理内容:MISMIS,CMSCMS等等 按行业分:金融,电信,医疗等按行业分:金融,电信,医疗等 按主要特征分:游戏,商业(数据库),按主要特征分:游戏,商业(数据库), 三维处理,流媒体等三维处理,流媒体等 按适用范围:行业软件和通用软件。按适用范围:行业软件和通用软件。 按物理结构:单机版按物理结构:单机版DesktopDesktop程序和网络版程序和网络版 程序,网络程序又分为程序,网络程序又分为C/SC/S程序和程序和B/SB/S程序程序 。C/S C/S 架构架构 C/S C/S 架构是一种典型的两层架构,其架构是一种典型的两层架构,其全称是全称是Client/ServerClient/Server ,即客户端服务器端架构,即客户端服务器端架构,其客户端包含一个或多个在用,其客户端包含一个或多个在用 户的电脑上运行的程序,而服务器端有两种,一种是数据户的电脑上运行的程序,而服务器端有两种,一种是数据 库服务器端,客户端通过数据库连接访问服务器端的数据库服务器端,客户端通过数据库连接访问服务器端的数据 ;另一种是;另一种是SocketSocket服务器端,服务器端的程序通过服务器端,服务器端的程序通过SocketSocket 与客户端的程序通信。与客户端的程序通信。 C/S C/S 架构也可以看做是胖客户端架构。因为客户端需要实架构也可以看做是胖客户端架构。因为客户端需要实 现绝大多数的业务逻辑和界面展示。这种架构中,作为客现绝大多数的业务逻辑和界面展示。这种架构中,作为客 户端的部分需要承受很大的压力,因为显示逻辑和事务处户端的部分需要承受很大的压力,因为显示逻辑和事务处 理都包含在其中,通过与数据库的交互(通常是理都包含在其中,通过与数据库的交互(通常是SQLSQL或存或存 储过程的实现)来达到持久化数据,以此满足实际项目的储过程的实现)来达到持久化数据,以此满足实际项目的 需要。需要。C/S C/S 架构的优缺点架构的优缺点 优点:优点: 1.C/S1.C/S架构的架构的界面和操作可界面和操作可 以很丰富以很丰富。 2.2.安全性能可以很容易保安全性能可以很容易保 证,实现多层认证也不难证,实现多层认证也不难 。 3.3.由于由于只有一层交互,因只有一层交互,因 此响应速度较快此响应速度较快。 缺点:缺点: 1.1.适用面窄,通常用于局适用面窄,通常用于局 域网中域网中。 2.2.用户群固定用户群固定。由于程序。由于程序 需要安装才可使用,因此需要安装才可使用,因此 不适合面向一些不可知的不适合面向一些不可知的 用户。用户。 3.3.维护成本高,发生一次维护成本高,发生一次 升级,则所有客户端的程升级,则所有客户端的程 序都需要改变序都需要改变。B/SB/S架构架构 B/SB/S架构的全称为架构的全称为Browser/ServerBrowser/Server,即,即浏览器浏览器/ /服服 务器结构务器结构。BrowserBrowser指的是指的是WebWeb浏览器,极少数浏览器,极少数 事务逻辑在前端实现,但主要事务逻辑在服务器事务逻辑在前端实现,但主要事务逻辑在服务器 端实现,端实现,BrowserBrowser客户端,客户端,WebAppWebApp服务器端和服务器端和 DBDB端构成所谓的三层架构端构成所谓的三层架构。B/SB/S架构的系统无须架构的系统无须 特别安装,客户只需特别安装,客户只需WebWeb浏览器即可。浏览器即可。 B/SB/S架构中,显示逻辑交给了架构中,显示逻辑交给了WebWeb浏览器,事务浏览器,事务 处理逻辑在放在了处理逻辑在放在了WebAppWebApp上,这样就避免了庞上,这样就避免了庞 大的胖客户端,减少了客户端的压力。因为客户大的胖客户端,减少了客户端的压力。因为客户 端包含的逻辑很少,因此也被成为瘦客户端。端包含的逻辑很少,因此也被成为瘦客户端。B/SB/S架构的优缺点架构的优缺点 优点:优点: 1 1)客户端无需安装,有客户端无需安装,有WebWeb浏浏 览器即可览器即可。 2 2)BSBS架构可以直接放在广域架构可以直接放在广域 网上,通过一定的权限控制实网上,通过一定的权限控制实 现多客户访问的目的,现多客户访问的目的,交互性交互性 较强。较强。 3 3)BSBS架构架构无需升级无需升级多个客户多个客户 端,升级服务器即可。端,升级服务器即可。 缺点:缺点: 1 1)在跨浏览器上,)在跨浏览器上,BSBS架构不架构不 尽如人意。尽如人意。 2 2) BSBS架构的表现要达到架构的表现要达到CSCS程程 序的程度需要花费不少精力。序的程度需要花费不少精力。 3 3)在速度和安全性上需要花费在速度和安全性上需要花费 巨大的设计成本巨大的设计成本,这是,这是BSBS架构架构 的最大问题。的最大问题。 4 4)客户端服务器端的交互是)客户端服务器端的交互是请请 求求- -响应响应模式,通常需要刷新页模式,通常需要刷新页 面,这并不是客户乐意去做的面,这并不是客户乐意去做的 。(在。(在AjaxAjax实用化后此问题得实用化后此问题得 到了一定程度的缓解)到了一定程度的缓解)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号