第一部分软件架构基础(第一章CS基础)

第一部分软件架构基础(第一章CS基础)

ID:38405064

大小:870.50 KB

页数:93页

时间:2019-06-12

第一部分软件架构基础(第一章CS基础)_第1页
第一部分软件架构基础(第一章CS基础)_第2页
第一部分软件架构基础(第一章CS基础)_第3页
第一部分软件架构基础(第一章CS基础)_第4页
第一部分软件架构基础(第一章CS基础)_第5页
资源描述:

《第一部分软件架构基础(第一章CS基础)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件技术基础重点:基于C/S的项目开发1软件技术基础-------PPT课件课程要求学习基于C#.NET的软件开发基础技术以数据库为底层(SQLServer2005、Access2003等)以UML为项目描述以C#为开发工具2软件技术基础-------PPT课件内容安排第一部分:C/S和B/S架构基础第二部分:ADO.NET数据访问基础第三部分:UML基础第四部分:基于C#的设计模式基础3软件技术基础-------PPT课件4软件技术基础-------PPT课件第一部分软件结构基础一、C/S结构二、B

2、/S结构三、实例讲解5软件技术基础-------PPT课件第一章C/S结构基础1、C/S介绍2、实例分析6软件技术基础-------PPT课件软件结构体系随着软件开发技术不断发展:在界面技术上从上世纪DOS字符界面到Windows图形界面(或图形用户界面GUI),直至Browser浏览器界面三个不同的发展时期。在平台体系结构也从过去单用户发展到今天的文件/服务器(F/S)体系、客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。7软件技术基础-------PPT课件C/S和B/S是当今世界软件

3、开发模式技术架构的两大主流技术。C/S是美国Borland公司最早研发;B/S是美国微软公司研发。这两种技术都有自己一定的市场份额和客户群。都存在着各自的优势与不足。8软件技术基础-------PPT课件一、C/S结构C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是一种软件系统体系结构。通过C/S可以充分利用客户机与服务器两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。1.1、何为C/S结构9软件技术基础-------PPT

4、课件目前大多数应用软件系统都是Client/Server形式的两层结构。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的硬件和软件支持。10软件技术基础-------PPT课件由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。我院使用的HIS管理系统就是典型的C/S体系结构管理

5、软件。11软件技术基础-------PPT课件目前的软件应用系统正在向分布式的Web应用发展。Web和Client/Server应用都可以进行同样的业务处理;应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。12软件技术基础-------PPT课件1.2分层结构C/S(Client/server,客户端/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历

6、了二层C/S、三层C/S的更迭。二层C/S结构,也是最简单的c/s体系结构由两部分组成:即客户应用程序数据库服务器程序二者可分别称为前台程序与后台程序。1.2.1二层C/S结构13软件技术基础-------PPT课件运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;运行在用户电脑上的客户应用程序,称为客户端。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,这样应用服务器

7、运行数据负荷较轻。14软件技术基础-------PPT课件15软件技术基础-------PPT课件传统的二层C/S结构存在以下几个局限:它是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或Internet;受限于供应商;软、硬件的组合及集成能力有限;难以管理大量的客户机。16软件技术基础-------PPT课件1.2.2三层C/S结构三层C/S结构是将应用功能分成表示层、功能层和数据层三部分。其解决方案是:对这三层进行明确分割,并在逻辑上使其独立。原来的数据层作为DBMS已经独立出来,所以

8、关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层间的接口简洁明了。17软件技术基础-------PPT课件数据层数据层数据层功能层表示层服务器功能层表示层功能层表示层服务器客户机(1)数据层与功能层放在一个服务器上(2)数据层与功能层放在不同的服务器上(3)功能层与表示层放在一个服务器上图1三层C/S基本结构类型18软件技术基础-------PPT课件一般情况是只将表示层配置在客户机中,如图1(1)或图1(2)所示。如果像图1(3)所示的那

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。