分析比较B/S和二层C/S和三层C/S指出他们的不同之处和优缺点
2017-04-10 20:10
176 查看
这是今天的作业,哈哈
分析比较B/S和二层C/S和三层C/S指出他们的不同之处和优缺点。
首先说一下B/S和C/S之间的不同:
(1)硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的, 不必是专门的网络硬件环境,有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。
(2)对安全要求不同 :
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。一般高度机密的信息系统采用C/S 结构适宜。可以通过B/S发布部分可公开信息。
B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。
(3)对程序架构不同:
C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。
B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。比C/S有更高 的要求。
(4)软件重用不同
4000
:
C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。
B/S 对的多重结构,要求构件相对独立的功能。
(5)系统维护不同 :
系统维护出处于软件生存周期中,开销大 -------这一点是非常重要的
C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级。升级难,很难再做一个全新的系统 。
B/S 由构件组成,方面构件个别的更换,实现系统的无缝升级。系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。
(6)处理问题不同:
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关。应该都是相同的系统。
B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的。 与操作系统平台关系最小。
(7)用户接口不同
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。
B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流。并且大部分难度减低,减低开发成本。
二层C/S和三层C/S之间的不同:
二层C/S结构是单一服务器且以局域网为中心的。
三层C/S结构是分两类服务器(数据库服务器和应用服务器)和用户。
各自优缺点:
(1)B/S模式:
优点:容易开发,跨平台性好,且容易维护;
缺点:安全性差。
(2)C/S模式:
优点:安全性好。
缺点:跨平台性差,难以扩展到广域网或Internet上,且较难维护。
(3)二层C/S模式:
缺点:由于是单一服务器,数据和功能都放在同一个服务器中,安全性差;
(3)三层C/S模式:
优点:数据和功能分开,分别放入数据库服务器和应用服务器中,这样对数据加一层保护,安全性更高。
分析比较B/S和二层C/S和三层C/S指出他们的不同之处和优缺点。
首先说一下B/S和C/S之间的不同:
(1)硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的, 不必是专门的网络硬件环境,有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。
(2)对安全要求不同 :
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。一般高度机密的信息系统采用C/S 结构适宜。可以通过B/S发布部分可公开信息。
B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。
(3)对程序架构不同:
C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。
B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。比C/S有更高 的要求。
(4)软件重用不同
4000
:
C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。
B/S 对的多重结构,要求构件相对独立的功能。
(5)系统维护不同 :
系统维护出处于软件生存周期中,开销大 -------这一点是非常重要的
C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级。升级难,很难再做一个全新的系统 。
B/S 由构件组成,方面构件个别的更换,实现系统的无缝升级。系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。
(6)处理问题不同:
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关。应该都是相同的系统。
B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的。 与操作系统平台关系最小。
(7)用户接口不同
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。
B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流。并且大部分难度减低,减低开发成本。
二层C/S和三层C/S之间的不同:
二层C/S结构是单一服务器且以局域网为中心的。
三层C/S结构是分两类服务器(数据库服务器和应用服务器)和用户。
各自优缺点:
(1)B/S模式:
优点:容易开发,跨平台性好,且容易维护;
缺点:安全性差。
(2)C/S模式:
优点:安全性好。
缺点:跨平台性差,难以扩展到广域网或Internet上,且较难维护。
(3)二层C/S模式:
缺点:由于是单一服务器,数据和功能都放在同一个服务器中,安全性差;
(3)三层C/S模式:
优点:数据和功能分开,分别放入数据库服务器和应用服务器中,这样对数据加一层保护,安全性更高。
相关文章推荐
- 不同数据整合方案的比较分析
- 从不同的角度分析Flex的优缺点
- 【转贴】JSON简介--简要分析了json的出现原因,及与xml比较的优缺点
- 关于PC站和手机站不同适配方法的优缺点比较
- 不同行业的PE&PB动态选股策略比较分析
- 多维尺度分析之下不同模型的比较
- 从不同的角度分析Flex的优缺点
- java非并发容器ArrayList 和 LinkedList 优缺点比较及其实现源码分析
- Qt 在不同平台上所用编译器 比较与分析
- PMP笔记-不同合同类型的优缺点比较
- 人民币升值对不同行业影响的比较分析
- 站内搜索引擎Xunsearch与Sphinx的官方说明大比较 从多角度分析他们之间优势
- 常见文章、图文素材采集软件优缺点比较分析
- 对不同激活函数在神经网络中的比较分析
- Windows与Linux比较:相似与不同
- [转贴]Lotus Domino/Notes与Microsoft Exchange的比较分析
- Java Collections---HashMap深度分析与比较(zt)
- Java Collections--HashMap深度分析与比较
- XML Schema 与 XML DTD的技术比较与分析(转)
- 比较一下Struts,Turbine,Avalon,Maverick 的优缺点