C/S

特点:

C/S(Client/Server,客户/服务器)方式的网络计算模式,A、服务器负责管理数据库的访问,并对客户机/服务器网络结构中的数据库安全层加锁,进行保护;B、客户机负责与用户的交互,收集用户信息,通过网络向服务器发送请求。C、C/S模式中,资源明显不对等,是一种“胖客户机(fat client)”或“瘦服务器(thin server)”结构。D、客户程序(前台程序)在客户机上运行,数据库服务程序(后台程序)在应用服务器上运行。

工作模式:

Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。

优点:

结合客户端的pc处理响应比较快,应用服务器运行数据负荷较轻分为前台(客户端)和后台(服务器端),数据的储存管理功能较为透明

缺点:

客户端需要安装专用的客户端软件,涉及到软件的安装维护,升级等问题。传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S更是猛烈冲击C/S,并对其形成威胁和挑战。

B/S

特点:

  B/S(Browser/Server,浏览器/服务器)方式的网络结构,A、客户端统一采用浏览器如:Netscape和IE,通过Web浏览器向Web服务器提出请求,由Web服务器对数据库进行操作,并将结果传回客户端。B、B/S结构简化了客户机的工作,但服务器将担负更多的工作,对数据库的访问和应用程序的执行都将在这里完成。即当浏览器发出请求后,其数据请求、加工、返回结果、动态网页生成等工作全部由Web服务器完成。

B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器,简化了系统的开发、维护和使用。维护和升级方式简单。当前,软件系统的改进和升级越发频繁,B/S架构的产品明显体现着更为方便的特性

客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。但是缺点是应用服务器运行数据负荷较重。一旦发生服务器“崩溃”等问题,后果不堪设想。

RIA

特点:

其实RiA实际上一种基于Web的C/S架构(我称之为C/B/S)。由于有一个客户端,所以RiA应用可以提供强大的功能,让用户体验到高交互性,高用户体验。同时,RiA又是基于Internet浏览器的应用,所以,用户使用RiA非常方便。理想来说,用户使用RiA应当像现在使用普通网页一样方便。用户不需要安装任何的客户端软件,只要拥有浏览器。当用户通过浏览器发出指令,希望运行某种RiA应用程序时,一切都会飞快的建立在客户端机器上,就像你在Web上点击一个页面一样。

其实我们从上述知道c/s和b/s的优缺点,而RiA就是他两的完美结合和互补。它将部分的服务器负载转移到客户端,同时又不会丧失使用和部署上的方便性。RiA就是我们找到了最佳结合点,也就是C/S和B/S的交集。

原文链接:http://blog.csdn.net/nana129/article/details/43898553

C/S和B/S和RIA相关推荐

  1. Silverlight WCF RIA服务(二十三)Silverlight 客户端 4

    DomainDataSource WCF RIA Services提供DomainDataSource控件来简化用户界面和域上下文中数据的交互.通过DomainDataSource,我们可以只是用声明 ...

  2. Silverlight WCF RIA服务(三十四)身份验证、角色、个性化 5

    如何:创建自定义验证属性 WCF RIA Services框架提供了RequiresAuthenticationAttribute和RequiresRoleAttribute属性.这两个属性使我们很方 ...

  3. RIA Service 的 SOAP EndPoint

    原文 www.cyqdata.com/cnblogs/article-detail-39983-english 越来越多的朋友都在使用Silverlight开发应用程序,其中我们常用的还会有一个特殊的 ...

  4. RIA Service + dataformc操作例子

    本篇以DataForm控件,来说明下Wcf Ria Service中的增删改查操作.利用DataForm控件还是比较方便的!以Student实体为例,直接贴代码了,代码里附有一些注释! using S ...

  5. WCF RIA 服务 (三十二)-- 身份验证、角色、个性化 3

    如何:在RIA Services中允许角色功能 使用角色,我们可以指定哪个验证用户组可以访问某些资源. WCF RIA Services中的角色功能是建立在ASP.NET的角色功能上的. 我们只有在用 ...

  6. [学习笔记]Silverlight4 RIA 开发全程解析[项目全程记录]----第二章--为站点流行而准备:提供一个可扩展的体系结构(写作中)...

    一.框架搭建  典型的三层架构 业务逻辑层和数据访问层我们任选一种技术都能完成项目的要求,在这个项目中业务逻辑层选择了WCF RIA服务,数据访问层使用LINQ TO SQL,数据库选择SQLserv ...

  7. [译]WCF RIA Services中的集合(2)

    原文地址:http://www.silverlightshow.net/items/Working-with-collections-in-WCF-RIA-Services-part-two.aspx ...

  8. 转帖:RIA(Rich Internet Application,富互联网应用系统)

    什么是RIA? RIA(Rich Internet Applications)富互联网应用 RIA的优势 RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面:在无刷新页面之 ...

  9. Silverlight RIA Services基础专题

    Silverlight WCF RIA服务(一)简介 Silverlight WCF RIA服务(二)解决方案结构 Silverlight WCF RIA服务(三)创建一个RIA Services S ...

  10. 使用Fiddler解析WCF RIA Service传输的数据

    使用Fiddler 2 解析WCF RIA Service传输的数据,您需要安装一个PlugIn.下载解压后,放在Inspectors文件中.重新启动Fiddler,你就会看到WCF Binary的选 ...

最新文章

  1. springboot 中的 这种策略模式运用实战
  2. Android之给图片添加涂鸦(文字)
  3. VS Code有哪些奇技淫巧?
  4. 产品网络推广方案之有哪些方法可以更好地优化404页面?
  5. OpenGL中使用glutDisplayFunc(myDisplay),myDisplay里面的代码不显示
  6. Windows服务安装卸载
  7. linux共享库的运行方式,Linux下动态共享库加载及使用详解
  8. Jetty+json-lib库抛异常的问题解决过程(java.lang.NoClassDefFoundError: net/sf/json/JSONObject)...
  9. Selenium脚本编写技巧和窍门
  10. Linux 在 soft lockup 时,可以远程调试吗?
  11. Windows 8 平板电脑体验及思考
  12. C++银行账户管理程序2
  13. java month_Java MonthDay getMonth()用法及代码示例
  14. UE4-地形植被自动分布方法
  15. mysql数据库下载、安装、使用
  16. 第三章 ---- 了解各种 Linux 文本编辑器
  17. 学ui和python哪个好找工作_学it好不好找工作?过来人告诉你
  18. Idea-02:Three Needs Theory(三需求理论)
  19. AIMLDL概念解释
  20. AE基础教程(14)——第14章 塌陷

热门文章

  1. 优秀的穿越机玩家们看过来,你们现在拥有进入DRL2018赛季的机会了
  2. 企业统一社会信用代码规则
  3. 计算机软件毕业论文教师指导记录,【毕业论文指导教师指导记录】论文指导记录16篇...
  4. java定时器频率自定义_@Scheduled 定时器 cron表达式自定义配置
  5. 开源项目管理软件产品对比分析资料整理
  6. 归并排序 Java实现 简单易懂
  7. 如何用python 巡检华为交换机?
  8. TDDFT计算软件Octopus学习笔记(七): 二维材料计算(WS2)
  9. python代码之飞机大战完整版(附带image素材资源)
  10. spark sql之日期函数