SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2 ch09

上传人:E**** 文档编号:89349294 上传时间:2019-05-23 格式:PPT 页数:59 大小:122KB
返回 下载 相关 举报
SQL Server 2005数据库应用与开发教程教学课件 ppt 作者  978-7-302-16021-2 ch09_第1页
第1页 / 共59页
SQL Server 2005数据库应用与开发教程教学课件 ppt 作者  978-7-302-16021-2 ch09_第2页
第2页 / 共59页
SQL Server 2005数据库应用与开发教程教学课件 ppt 作者  978-7-302-16021-2 ch09_第3页
第3页 / 共59页
SQL Server 2005数据库应用与开发教程教学课件 ppt 作者  978-7-302-16021-2 ch09_第4页
第4页 / 共59页
SQL Server 2005数据库应用与开发教程教学课件 ppt 作者  978-7-302-16021-2 ch09_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2 ch09》由会员分享,可在线阅读,更多相关《SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2 ch09(59页珍藏版)》请在金锄头文库上搜索。

1、2019年5月23日,第1页,第9章 ASP.NET概述,本章的学习目标 了解Web基础知识 了解ASP.NET基础知识 了解ADO.NET基础知识 认识Visual Studio 2005开发工具 理解ASP.NET程序开发过程,2019年5月23日,第2页,第9章 ASP.NET概述,9.1 Web 基础知识 9.2 ASP.NET概述 9.3 ADO.NET概述 9.4 C#语言 9.5 开始编写ASP.NET程序,2019年5月23日,第3页,9.1 Web 基础知识,9.1.1 Web工作原理与HTTP协议 9.1.2 Web浏览器与Web服务器 9.1.3 HTML与XHTML 9

2、.1.4 静态网页与动态网页,2019年5月23日,第4页,9.1.1 Web工作原理与HTTP协议,Web服务是通过客户机上的Web浏览器和Web站点上的Web服务器之间的通讯来实现的。网页存放在Web服务器上,用户在客户机上通过Web浏览器,向Web服务器发出请求,Web服务器按请求将需要的网页发送给用户。,2019年5月23日,第5页,9.1.1 Web工作原理与HTTP协议,Web工作原理,2019年5月23日,第6页,9.1.1 Web工作原理与HTTP协议,HTTP协议(Hyper Text Transfer Protocol,超文本传输协议)是Web服务器和Web浏览器之间的高层

3、传输协议。浏览器默认使用这个协议在Web上进行搜索,当用户在浏览器的地址栏中输入字符串时,浏览器自动使用HTTP协议来搜索http:/ 网站的首页。,2019年5月23日,第7页,9.1.1 Web工作原理与HTTP协议,HTTP协议基于请求响应的运作方式,分为建立连接、发送请求信息、发送响应信息、关闭连接四个过程。一个客户机与服务器建立连接后,发送一个请求给服务器,请求的内容包括:统一资源标识符、协议版本号和客户机信息等。服务器接到请求后,给予相应的响应信息,其内容包括:协议版本号、一个成功或错误的代码和服务器信息等。当完成响应后,将关闭客户机与服务器之间的连接。,2019年5月23日,第8

4、页,HTTP协议的主要特点-1,支持客户机/服务器模式。 简单快速:客户机向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户机与服务器联系的类型不同。由于HTTP协议简单,使得服务器的程序规模小,因而通信速度很快。 灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type(Content-Type是HTTP包中用来表示内容类型的标识)加以标记。,2019年5月23日,第9页,HTTP协议的主要特点-2,无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,即断开连接。采用这种方式可以节省传输时

5、间。 无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重新传送,这样可能导致每次连接传送的数据量增大。另一方面,服务器不需要先前信息时它的应答就较快。,2019年5月23日,第10页,9.1.2 Web浏览器与Web服务器,Web浏览器是装在客户机上的一种软件,通过它可以找到并且浏览Internet上各种Web服务器上的网页。常用的浏览器有Internet Explorer、Mozilla Firefox和Netscape Navigator等,版本越高支持的网页效果就越多。,2019年5月23日,第11页,9.1.2

6、 Web浏览器与Web服务器,Web服务器就是在Web站点上运行的程序,有时也叫做WWW服务器或者 HTTP 服务器,它负责处理浏览器的请求。当用户使用浏览器请求读取web站点的网页时,Web服务器将收到一个HTTP请求,并且返回给用户一个HTTP响应。比如返回一个静态网页,或者进行网页跳转,或者执行动态网页中服务器端的代码(C#代码、VB.NET代码、ASP脚本、JSP脚本和CGI脚本等),同时产生一个静态网页响应,以便让浏览器可以浏览,当完成向浏览器发送所要求的响应信息后,将断开服务器与浏览器之间的连接。,2019年5月23日,第12页,9.1.2 Web浏览器与Web服务器,常见 Web

7、 服务器包括 Microsoft Internet Information Server (IIS)、Netscape Enterprise Server、Sun ONE Web Server 和 Apache HTTP Server。,2019年5月23日,第13页,9.1.3 HTML与XHTML,HTML即超文本标记语言(Hyper Text Markup Language)。“超文本”就是指文本内可以包含图片、链接,甚至音乐等非文字的元素。利用HTML语言编写的文本文件称为HTML文件或HTML文档,大部分网页是利用HTML语言编写的,2019年5月23日,第14页,9.1.3 HTM

8、L与XHTML,XHTML(Extensible Hyper Text Markup Language,可扩展超文本标记语言)是在2000年被国际标准组织机构W3C(World Wide Web Consortium)发布的一个标准。XHTML是HTML的一个最新版本,并且将逐渐替换HTML。现在所有的浏览器都支持XHTML,XHTML1.0兼容 HTML 4.0。也有人认为XHTML1.0就是HTML4.01。,2019年5月23日,第15页,9.1.3 HTML与XHTML,例9-1 (9-1.htm) 用于显示一个简单的表格(见源码) 符合XHTML1.0标准,2019年5月23日,第1

9、6页,9.1.4 静态网页与动态网页,静态网页通常以.htm或.html为扩展名,其内容不会在制作完成后发生变化,任何人访问都显示一样的内容,如果内容发生变化就必须修改原代码,然后再上传到服务器上。 静态网页有很大的局限性,如果用户显示一些个性化的信息,使用静态网页就无法达到目的了,例如:用户注册、用户登录、在线调查、用户管理和订单管理等,这些功能在静态网页中是无法实现的。,2019年5月23日,第17页,9.1.4 静态网页与动态网页,所谓动态网页,就是说该网页文件不仅具有HTML标记,而且含有需要Web服务器执行的程序代码。如:数据库连接、数据库数据读取和更新等。动态网页能根据不同的时间,

10、不同的来访者显示不同的内容。动态网页更新十分方便,参照数据库的内容直接更新。,2019年5月23日,第18页,动态网页的特点,动态网页以数据库技术为基础,可以大大降低网站维护的工作量; 采用动态网页技术的网站可以实现更多的功能,如在线调查、订单管理等; 动态网页上的信息必须从数据库中读取,每打开一个页面就读取数据库一次,如果访问网站的人数很多,这会对服务器增加很大的荷载,从而影响网站的运行速度; 动态网页的设计对于搜索引擎不是很友好,因为搜索引擎很难收集到动态网页的内容。,2019年5月23日,第19页,9.2 ASP.NET概述,9.2.1 ASP.NET产生和优势 9.2.2 ASP.NE

11、T运行机制,2019年5月23日,第20页,9.2.1 ASP.NET产生和优势,1996年ASP1.0的诞生,给WEB应用程序开发带来一阵风暴,它能够将代码直接嵌入HTML,使得设计WEB页面变得更简单,更强大,并且通过内置的组件能够实现强大功能,最明显的就是ActiveX Data Objects (ADO),它使得程序对数据库的操作十分简单,从而使动态网页设计也变成一件轻松的事情。 1998年ASP 2.0发布,它作为IIS 4.0的外接式附件。与ASP 1.0主要区别是外部的组件可以初始化了,而且每个组件都了自己单独的内存空间。 2000年Windows 2000操作系统发布, 这个操

12、作系统版本带上了IIS 5.0 以及 ASP 3.0。此次并不是简单对ASP进行补充,核心的不同是把很多的事情交给了COM+来做。ASP和以前的版本相比,更加有效,更加可靠。,2019年5月23日,第21页,9.2.1 ASP.NET产生和优势,2001年微软公司隆重推出ASP.NET1.0,截止目前ASP.NET已经升级到2.0,它是微软新的体系结构.NET的一部分,其中全新的技术架构会让每个人的编程工作变得更加简单。,2019年5月23日,第22页,ASP.NET 具有明显的优势:,效率 世界级的工具支持 威力 简易性 可管理性 自定义性和扩展性 安全性,2019年5月23日,第23页,9

13、.2.2 ASP.NET运行机制,1. .NET是什么 2. .NET Framework 3. 中间代码(Common Language) 4. ASP.NET 运行机制,2019年5月23日,第24页,1. .NET是什么,.NET是 Microsoft创建XML Web Services(下一代软件)的平台,该平台允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。换句话说,Microsoft .NET平台将信息、设备和人以一种统一的、个性化的方式联系起来。 .NET 又是一个全面的产品家族,它建立在行业标准和 Internet 标准之上

14、,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 XML Web Services体验(丰富的用户体验)。新产品将不断扩展XML Web Services的能力以满足所有业务需求。 我们今天所熟悉的Visual Studio 2005、SQL Server2005、.NET Framework 和ASP.NET都是MicrosoftNET的一部分。,2019年5月23日,第25页,2. .NET Framework,.NET Framework是.NET战略的核心,主要有两个部分:.NET Framework类库和CLR公共语言运行库。,2019年5月23日,第26页,2

15、. .NET Framework,.NET Framework类库是面向对象的。这不但使.NET Framework 类库易于使用,而且还减少了学习.NET Framework的新功能所需要的时间。此外,第三方组件可与.NET Framework 中的类集成使用。,2019年5月23日,第27页,2. .NET Framework,CLR(Common Language Runtime,公共语言运行库)提供了管理.NET Framework中间代码的执行环境。代码管理的形式可以是内存管理、线程管理、安全性管理、代码验证和编译以及其他系统服务。 CLR是为了增强性能而设计的。它使用JIT(Jus

16、t In Time实时编译)使托管的中间代码能够以运行应用程序的平台的本机语言运行。这样,我们就可以创建适用于多种平台的应用程序,而不用再担心如何分别为每个平台重新编译或重新生成可执行程序了。,2019年5月23日,第28页,3. 中间代码(Common Language),利用.NET Framework编写的程序,需要在运行前将其编译成为中间代码,中间代码并不是一种可以执行的机器代码,与高级语言相比它的可读性很差,但是进行了一系列的优化。,2019年5月23日,第29页,4. ASP.NET 运行机制,浏览器发出HTTP请求到Web服务器要求访问一个Web网页,如果网页的文件名的扩展名是aspx,服务器就认为该网页是用ASP.NET开发的,那么就把这个网页传给aspnet_isapi.dll进行处理,aspnet_isapi.dll把网页中服务器端的代码交给CLR。如果以前执行过这个程序,就直接执行编译好的程序并得到HTML结果,然后,把这个HTML结果连同网页中原来的HTML一起传回浏览器作为HT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号