b/s架构与c/s架构的具体区别?

2024-05-07 10:49

1. b/s架构与c/s架构的具体区别?

b/s架构与c/s架构区别为:网络不同、安全性不同、便捷性不同。
一、网络不同
1、b/s架构:b/s架构主要用于外网,可通过广域网进行访问。
2、c/s架构:c/s架构主要用于内网,建立在专用的网络上,小范围里访问。
二、安全性不同
1、b/s架构:b/s架构的安全性较低,容易受到他人的网络入侵。
2、c/s架构:c/s架构的安全性较高,封闭式网络不容易容易受到他人的网络入侵。

三、便捷性不同
1、b/s架构:b/s架构的便捷性较高,不需要安装特定的客户端,通过网址访问。
2、c/s架构:c/s架构的便捷性较低,需要安装特定的客户端访问。

b/s架构与c/s架构的具体区别?

2. 在软件编程中,什么是B/S架构,什么是C/S架构.三层架构是什么?

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
C/SC/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
.三层架构是什么
是包括数据访问层、业务逻辑层和表示层

3. 三层架构还分c/s三层和b/s三层吗?

三层架构划分为:表现层(UI),业务逻辑层(BLL),数据访问层(DAL).是一种开发模式.
见:http://zhidao.baidu.com/question/147437000.html.

软件本身可以分为C/S和B/S构架
C/S结构,即Client/Server (客户机/服务器)
这种机构的软件,在开发完成后,需要打包成安装程序,用户使用时,需要安装客户端才可进行管理操作.这种软件很常见,如Word Excel等Offic软件都是cs的软件.
  
B/S结构,即Browser/Server (浏览器/服务器) 
这种结构的软件,在开发完成后,需要配置服务器,通过浏览器与服务器进行数据交互. 其原理和网站差不多,这种软件一般用户不常见,操作和用浏览器上网一样.

三层架构还分c/s三层和b/s三层吗?

4. B/S与B/S三层架构有什么区别?

b/s 的意思是浏览器/服务器 模式,也就是说你不用安装软件,只需要浏览器就可以访问和使用软件,我们上的网站都是b/s的。 b/s三层架构,要理解这个就得知道什么是三层架构,三层架构是指具体软件设计是技术层面的东西,数据层、逻辑层、界面层。采用这种分层设计编码实现的b/s模式的软件就是b/s三层架构的软件

5. B/S三层架构模式是哪三层

表现层(页面部分,主要负责显示数据)、业务逻辑层(处理页面传来的数据请求)、数据访问层 (根据业务逻辑层的请求,访问数据库,对数据进行增删改查,并将操作结果返回给业务逻辑层),虽然说是三层架构,其实是四层,还应该包括model层,负责数据模型的定义
而不是mvc
mvc是设计模式,指的是  view(页面) 、controller(控制器)、model(数据模型),这个和三层架构唯一相同的地方就是都一个个“三”字,两个没有可比性

B/S三层架构模式是哪三层

6. 三层C/S和三层B/S的问题

C/S不一定两层,就像B/S也不一定三层一样,平时所谓的三层C/S一般指Client-Router/Server-DB,即客户端-中间件-服务,此处的Router与Server比较模糊,中间件部分其实可以分为两部分,一部分是纯的网络路由服务,通过该网络路由服务可以组织成复杂的通信网络架构,另一部分是应用服务,应用服务主要涉及到业务层概念,即相关业务逻辑流程可以在应用层进行复杂的组合,完成不同要求的业务流。DB就简单了,完全是数据库实现部分。有的时候也会把Server部分也就是业务流程实现部分放到DB里做,但不建议这么做,这么做会增加DB的负担及降低业务流程组织的灵活性。两层的C/S就是客户端直接与数据库相连了,一般基本不会这么做,从安全性角度来说,这么直接链接很容易出现安全问题,数据库的访问很难控制,所以目前大部分的B/S及C/S都是有中间层的。你可以随便到网上搜索一下中间件产品,相关产品多如牛毛。

7. 什么是B/S三层开发结构?

随着软件系统的规模和复杂性的增加 ,软件体系结构的选择成为比数据结构和算法的选择更为重要的因素 ,三层客户/服务器体系结构为企业资源规划的整合提供了良好的框架 ,是建立企业级管理信息系统的最佳选择。随着体系结构的发展,软件框架结构方面也在不断发展,目前在多层应用结构方面出现Java技术和.net技术的实现的不同的解决方案,二者各有优缺点,分别适用于不同规模的系统的要求。 本文将结合电信计划建设管理信息系统的实现,说明三层模式的体系结构,介绍基于三层模式的应用系统的分布式组件技术 ,阐述应用J2EE框架结构来实现应用系统的实现方法。

   一、系统结构的选择

   1、 传统两层C/S结构的缺点

  传统的两层客户/服务器模式比较适合于小规模、用户较少、单一数据库且在安全、快速的网络环境下 (例如局域网 )运行 。但是,随着应用系统的规模不断扩大 ,复杂性越来越高在多用户、多数据库且非安全的网络环境下(例如:Internet) ,这种两层结构的应用模型将无法适应 。而且传统的两层结构还存在以下缺陷:

  (1)它是单一服务器且以局域网为中心的 ,所以难以扩展至大型企业广域网或 Intranet;

  (2)受限于供应商,程序的升级维护必须由供应商重新开发扩展;

  (3)软、硬件的组合及集成能力有限;在软件上呈现出胖客户端,用户必须在客户端安装特定的客户端应用程序,而且企业的业务逻辑都写在客户端应用程序中,程序维护困难,程序升级需要每个客户端都要安装新的客户端应用程序,同时,对于程序开发商来说,程序模块的重用性差,各个模块相对独立;

  (4)C/S模式很难管理大量的客户机。

  基于以上原因,传统的C/S模式已经不能适应发展的需要,随着网络技术的普及和用户需求的进一步提高,三层WEB模式应运而生。

  2、 三层WEB结构的优点

  三层客户/服务器模式 (以下简称三层模式 )在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。

  三层模式的主要优点为 :

  ①良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。

  ②可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入;

  ③较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式 。

  ④增强了企业对象的重复可用性。“企业对象”是指封装了企业逻辑程序代码,能够执行特定功能的对象。随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。

  ⑤三层模式成为真正意义上的“瘦客户端”,从而具备了很高的稳定性、延展性和执行校率。

  ⑥三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。

什么是B/S三层开发结构?

8. 三层C/S,三层B/S,MVC,这三个模型有什么分别?

MVC简单说就是【三层】的意思,指M模型层,V视图层,C控制层

CS=客户端和服务器模式,QQ,MSN是代表 ,源码是使用MVC三层做的,就是三层C/S

同理 B/S是浏览器和服务器的模式,最近的开心网都是这样的。三层做的就是三层B/S
最新文章
热门文章
推荐阅读