B/S VS C/S
从软件project的学习到如今的机房合作,我们一直在学习C/S,进入牛腩才正式进入了对B/S的了解,确切点牛腩则是对此的一个过渡,起到了承上启下的作用!看牛腩,事实上最大的感受就是他不止要设计到页面,而是改变了方向,向web方向发展了。当然这仅仅是自己的第一感觉哈!
看自己画的建议思维导图:
对于差别,细看表格:
|
B/S |
C/S |
|
|
硬件环境 |
广域网 |
专用网 |
|
安全要求 |
{无client}{注重服务端安全} |
{两方都得注重} |
|
程序架构 |
多重考虑 |
重流程,忽速度 |
|
软件重用 |
***** |
** |
|
系统维护 |
构件构成,无缝升级 |
总体性,总体考察 |
|
处理问题 |
面向不同的用户群 |
|
|
用户接口 |
Window,Linux/unix |
Window平台 |
|
信息流 |
信息流可变化(交易中心) |
机械式处理,交互性低 |
事实上b/s相对于c/s来说,要求构建具有相对独立的功能,这样应用范围就相对广泛一些,就如买来的餐桌,你能够用于多种用途,能够移动,可是假设是石凳的话,则仅仅能在原位进行着单一的功能。
比較了这么多,B/S优势多多啊,可是每一个模式都有自己独有的长处,看看两者的优缺点:
c/s长处:
因为client实现与server的直接相连,没有中间环节,因此响应速度较快。
C/S结构的管理信息系统具有较强的事务处理能力。
C/S缺点:
从图中则能够看出来,如仅仅适用于局域网,对于client也有非常大的限制,仅仅用于Window平台
client须要安装专用的client软件。首先涉及到安装的工作量,其次不论什么一台电脑出问题,如病毒、硬件损坏,都须要进行安装或维护。特别是有非常多分部或专卖店的情况, 不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机须要又一次安装,其维护和升级成本非常高。
B/S长处:
- 具有分布性特点,能够随时随地进行查询、浏览等业务处理。
- 业务扩展简单方便,通过添加页面就可以添加server功能。
- 维护简单方便,仅仅须要改变网面,就可以实现全部用户的同步更新。
- 共享性强.
B/S缺点:
- 响应速度不及C/S,随着AJAX技术的发展,相比传统B/S结构软件提升一倍速度。
- 用户体验效果不是非常理想,B/S须要单独界面设计,厂商之间的界面也是千差万别,因为浏览器刷新机制,使用时有刷屏现象,好在AJAX技术解决这一难题,像用友, 智赢等开发的B/S架构软件用户体验效果与C/S差点儿相同。
事实上各有各的长处,关键看我们怎么去使用。简单比較一下,也仅仅是对于自己之前的学习的一个总结,同一时候也是对自己B/S学习的一个開始……
·
随机推荐
- 委托、Lambda和事件
委托 委托相当于C语言当中的函数指针,不过委托是类型安全的类,它定义了返回类型和参数的类型. 声明委托 在C#中使用一个类,分为两个阶段.首先,需要定义这个类,告诉编译器这个类由什么字段和方法组成,然 ...
- Windows Server时间服务器配置方法
1 时间服务器经常会碰到客户端机器需要和服务器在时间上保持同步,否则会出现各种问题,特别是有时间相关的触发功能的时候. 为解决各设备间时间统一的问题,我们可在网络中设置一台服务器使其作为基准时间,其它 ...
- 《effective java》读书札记第三条用私有构造器或者枚举类型强化Singleton属性
Singleton指只被实例化一次的类.一般用来搞那些创建很耗资源或者要求系统中只能有一个实例的类. 这个很经常使用.记得曾经实习面试的时候就有这个面试题. 一般採用的方法是将构造器私有化,然后提供一 ...
- Java集合关于ArrayList
ArrayList实现源码分析 2016-04-11 17:52 by 淮左, 207 阅读, 0 评论, 收藏, 编辑 本文将以以下几个问题来探讨ArrayList的源码实现1.ArrayList的 ...
- sql语句中 limi的用法
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 使用查询语句时需要返回前几条或者中间的某几行数据时可以用到limit 例如 ...
- Android:主题(Theme)
1.主题和样式的区别主要区别在 主题不能作用于单个View组建,主题应该对整个应用中的所有Activity起作用或者对指定的Activity起作用. 主题定义的格式应该是改变窗口的外观格式,例如窗口变 ...
- 基于.net开发chrome核心浏览器【四】
原文:基于.net开发chrome核心浏览器[四] 一: 上周去北京出差,给国家电网的项目做架构方案,每天都很晚睡,客户那边的副总也这样拼命工作. 累的不行了,直接导致第四篇文章没有按时发出来. 希望 ...
- oracle之spool详细使用总结(转)
今天实际项目中用到了spool,发现网上好多内容不是很全,自己摸索了好半天,现在总结一下. 一.通过spool 命令,可以将select 数据库的内容写到文件中,通过在sqlplus设置一些参数,使得 ...
- 搭建solr单机版
solr单机版的搭建 一.solr单机版的搭建 1.运行环境 solr 需要运行在一个Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jetty(ja),本教va写 ...
- Codeforces 432E Square Tiling(结构体+贪婪)
题目连接:Codeforces 432E Square Tiling 题目大意:给出一个n∗m的矩阵,要求对该矩阵进行上色,用大写字母,可是每次上色的区域必须是正方形,不求相邻的上色区域不能有同样的颜 ...