计算机常识——软件系统体系结构

C/S结构

  Client/Server(客户机/服务器)结构,是大家熟悉的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。

  客户端和服务端的程序不同,用户的程序主要在客户端,服务端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。

  开发比较容易,操作简单,但应用程序的升级和客户端程序的维护较为困难。

B/S结构

  Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种改变或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现。

  客户端基本上没有专门的应用程序,应用程序基本上都在服务器端。由于客户端没有程序,应用程序的升级和维护都可以在服务端完成,升级维护方便。由于客户端使用浏览器,使得用户界面"丰富多彩",但数据的打印输出等功能受到了限制。为了克服这个缺点,一般把利用浏览器方式实现困难的功能,单独开发成可以发布的控件,在客户端利用程序调用完成。

三层体系结构

  相对于二层体系结构(Client/Server架构)是由逻辑上相互分离的表示层,业务层和数据层构成。表示层向客户提供数据,业务层实施业务和数据规则,数据层定义数据访问标准。三层体系结构中的核心是组件对象模型。

  在网络连接模式中,除对等网络外,还有另一种形式的网络,即服务器/客户机(Client/Server)网。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。

  它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以逻辑可以扩展出新的应用系统。这也就是目前应用程序的发展方向。

时间: 2024-10-08 09:30:00

计算机常识——软件系统体系结构的相关文章

计算机常识--框架、编程语言篇

Python Python是一种面向对象语言.能够把用其他语言(尤其是c/c++)制作的各种模块联结在一起.Python在执行时,首先会将 .py文件中的源代码编译成Python的 byte code(字节码),然后在由Python virtual machine来执行这些编译好的字节码文件按.基于c的Python编译出的字节码文件,通常是.pyc格式. MFC Microsoft Foundation Classes 微软公司提供的一个类库,以c++类的形式封装了windows的api,并且包

计算机常识--Linux篇

ping命令 使用ping检查连通性有6个步骤: ①使用ifconfig -a 观察本地网络设置是否正确 ②ping 127.0.0.1 127.0.0.1回送地址,为了检查本地的tcp/ip协议有没有设置好. ③ping 本机ip地址. 为了检查本机的ip地址是否设置有误. ④png 本网网关或本网ip地址.为了检查硬件设备是否有问题,也可以检查本地网络连接是否正常(非局域网可以忽略). ⑤ping 本地dns地址, 为了检查dns是否能够过滤ip. ⑥ping 远程ip地址. 为了检查本机与

JavaEE学习记录(一)--软件系统体系结构

1 常见软件系统体系结构B/S.C/S 1.1 C/S l C/S结构即客户端/服务器(Client/Server),例如QQ: l 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序: l 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦: l 优点:安全性比较好. 1.2 B/S(*****) l B/S结构即浏览器/服务器(Browser/Server): l 优点:只需要编写服务器端程序: l 缺点:安全性较差. 2 WEB资源 2.1 Web资源介绍 l

计算机常识--Windows篇

.com文件 Dos可执行命令文件,一般小于64kb, .com文件包含程序的一个绝对映像,就是说,为了运行程序准确的处理器指令和内存中的数据,Ms-Dos通过直接把该映像从文件拷贝到内存. 而 加载.com程序:它不做任何改变. .bat 批处理 批处理是一种简化的脚本语言,也称作宏.批处理文件时无格式的文本文件,它包含一条或多条命令.文件扩展名为.bat 或.cmd. .exe文件 一种可在操作系统存储空间中浮动定位的可执行程序..exe文件包含一个文件头和一个可重定位程序映像.文件头包含m

计算机常识--win7 删除文件、拒绝访问等等,全部提示权限不够 解决办法

本来都不想写这些东西的,但是又经常遇到,还是记录一下吧! 一键获取管理员的最高权限 创建一个txt文件,然后将其后缀改为.reg格式:内容如下 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*shellrunas] @="取得最高管理权限" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT*shellrunascommand] @="cm

计算机常识--工具软件篇

MIME类型 MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型.当改扩展名的文件被访问的时候,浏览器会自动使用指定的应用程序来打开. 控制面板--管理工具--Internet信息服务(IIS)管理--网站--default--MIME类型--添加 .   Application/*-director  无扩展名文件 .*   application/*-director 所有扩展名文件 解决 wget http://192.192.192.10/a.txt 能下载到开发板 而

《计算机组成与体系结构:性能设计》读后小记 1、导论

一.计算机组成与体系结构 1.计算机体系结构是那些对程序员可见的系统属性,这些属性直接影响到程序的逻辑执行,如指令集.用来表示各种数据类型的比特数.输入输出机制以及内存寻址技术. 2.计算机组成是实现结构规范的操作单元及其相互连接,如那些对程序员可见的硬件细节,如控制信号.计算机和外设的接口以及存储器使用的技术. 二.结构和功能 1.计算机的层次系统是一系列相互关联的子系统,每个子系统又在结构上分层,直到分成我们所能达到的一些基本子系统的最低级.每一层的行为仅仅依赖于系统下一层更为简单的抽象特征

计算机组成原理和体系结构—自查

计算机组成原理与体系结构 内容提要 数据的表示 计算机结构 Flynn分类法 CISC与RISC 流水线技术 存储系统 总线系统 可靠性 校验码 数据的表示 数据的表示 R进制转十进制使用按权展开法,其具体操作方式为:将R进制数的每一位数值用Rk形式表示,即幂的底数是R ,指数为k , k与该位和小数点之间的距离有关.当该位位于小数点左边, k值是该位和小数点之间数码的个数,而当该位位于小数点右边, k值是负值,其绝对值是该位和小数点之间数码的个数加1. 十进制转R进制使用短除法. 例如将94转

1/21 计算机组成与体系结构

计算机组成与体系结构 1.1 计算机系统组成 1.1.1 计算机硬件的组成 1.1.2 计算机系统结构的分类 1.1.3 复杂指令集系统与精简指令集系统 1.1.4 总线 1.2 存储器系统 1.2.1 主存储器 1.2.2 辅助存储器 1.2.3 Cache存储器 1.3 流水线 1.3.1 流水线周期 1.3.2 计算流水线执行时间 1.3.3 流水线的吞吐率 1.3.4 流水线的加速比 系统构建于硬件与操作系统之上,如果我们不对计算机底层原理有一定认识,会导致一系列安全与性能问题. 1.1