两种体系结构的分析笔记
来源:互联网 发布:最大淘宝小号交易平台 编辑:程序博客网 时间:2024/06/06 17:35
软件体系结构:
为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述(构件),这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。
体系结构(architecture)=构件(components)+连接件(connectors)+约束(constraints)
三层C/S软件体系结构:
表示层:应用的用户接口部分,担负着用户与应用之间的对话功能。
功能层:应用的本体,将具体的业务处理逻辑输入程序中。
数据层:数据库管理系统,负责管理对数据库的读写。
优点:
(1)允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和扩展性。
(2)允许更灵活有效地选用相应的平台和硬件系统,使之在处理负荷能力上与处理特性上分别适应于结构清晰的三层,并且这些平台和各组成部分可以具有良好的可升级性和开放性。
(3)三层C/S结构中,应用的各层可以并行开发,各层也可以选择各自最合适的开发语言。
(4)允许充分利用功能层有效地隔离开表示层与数据层,未经授权的用户难以绕过功能层而利用数据库工具或黑客手段去非法地访问数据层,这就为严格的安全管理奠定了基础,整个系统的管理层次也更加合理和可控制。
B/S(浏览器/服务器)软件体系结构:Brower/Server
与C/S结构相比的不足之处为:
(1)B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理能力。
(2)B/S体系结构扩展能力差,安全性难以控制。
(3)采用B/S体系结构的应用系统,在数据查询等响应速度上要远远低于C/S体系结构。
(4)B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。
- 两种体系结构的分析笔记
- 两种基本64 位的体系结构
- 理解JSP的两种体系结构
- 软件系统的两种体系结构
- 两种网络体系结构
- 几种计算机网络体系结构的对比分析
- Struts1的体系结构分析
- 常用两种系统体系结构的比较
- 体系结构笔记
- 游戏AI引擎的三层体系结构分析
- 教育信息技术的概念及体系结构分析
- Facebook的体系结构分析---外文转载
- 五层原理体系结构的简单分析
- 彩票的两种分析方法
- String类的两种赋值分析
- SDN的两种方式分析
- 分析注入代码的两种方法
- Android布局分析的两种方式
- 自定义URL Scheme
- COALESCE()函数
- DBUtils详细介绍+实例
- 空包的签名方法
- Cracking the coding interview
- 两种体系结构的分析笔记
- 区分联通、移动、电信 号码的策略
- 【方便查】git分支建立删除,打tag
- 纯代码写CollectionViewCell的复用问题
- php计算两个经纬度地点之间的距离
- ORACLE常用的sql语句
- 表达式与函数
- hive学习笔记:FetchTask
- MySQL数据库主从同步