- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章 SQL Server 2008综合应用实例 -Windows应用程序开发 随着计算机技术的迅速发展,Microsoft推出的.NET架构和 C#语言成为应用程序开发的主流技术。本章首先介绍了C/S模式 的工作原理和.NET架构,然后综合运用SQL Server 2008和C# 语言开发出一个采用C/S模式,基于Windows的图书馆管理系统 的数据库应用系统,后台数据库为本书前面章节所创建的 Library数据库。 15.1 Windows应用概述 15.1.1 C/S模式的工作原理 在网络连接模式中有一种形式的网络为客户机/服务器网,即Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。 这里客户机和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。 C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQL Server。客户端需要安装专用的客户端软件。 C/S之间通过任意的协议通信,一般要求有特定的客户端。如QQ就是c/s模式,用户桌面上的QQ就是腾讯公司的特定的客户端,而服务器就是腾讯的服务器。另外,网络电视也是如此,用户桌面上的pplive、Tvcoo等,这些软件都是c/s模式的,他们要求用户有特定的客户端。 15.1.1 C/S模式的工作原理 C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。 如图15-1所示,Client/Server应用系统基本运行关系体现为“请求/响应”的应答模式。每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。 图15-1 Client/Server体系结构 15.1.2 .NET框架 .NET框架是Microsoft公司用于创建应用程序的一组对象和蓝图(BluePrint)。.NET框架下开发的所有应用程序(包括C#应用程序)都包含一些关键特性,用于确保其兼容性、安全性和稳定性。 1. 公共语言运行时 公共语言运行时(Common Language Runtime,CLR)是一种管理代码执行情况的环境,用于运行并维护代码。 在.NET框架中,代码被编译成一种微软中间语言(Microsoft Intermediate Language,MSIL)的语言,而不是编译成某种计算机能够理解的语言。这种语言以简写方式表示所有代码。C#应用程序也被编译为MSIL。当要运行程序时,CLR将接管工作,进一步将代码编译成计算机的本机语言,这样,MSIL便可以用于任何类型的计算机。CLR懂得许多不同的计算机语言,并完成所有的变异工作。应用程序编译后,便可以在任何计算机上运行。 .NET框架与JAVA平台有许多类似的地方。JAVA代码也是由一种被称为JAVA虚拟机(JVM)的运行环境编译和执行的,可以跨平台使用。 15.1.2 .NET框架 2. 统一的编程类 .NET框架为开发人员提供了一个统一、面向对象、层次化、可扩展的类库集(API)。.NET框架统一了微软当前的各种不同类框架。这样,开发人员无需学习多种框架就能顺利编程。通过创建跨编程语言的公共API集,.NET框架可实现跨语言继承性、错误处理功能和调试功能。实际上,从JScript到C++的所有编程语言,都是相互等同的,开发人员可以自由选择理想的编程语言。 15.1.3 Visual Studio编程环境 1. C#开发环境 Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。目前已经开发到9.0版本,也就是Visual Studio 2008。Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。 Visual Studio 2008,包含可视化设计工具、编程语言和代码编辑器,是高效率的开发环境。 本章的图书馆管理系统就是采用Visual Studio 2008开
文档评论(0)