ASP.NET动态网站开发教程(第二版) 教学课件 ppt 作者 978-7-302-21158-7 ch01

上传人:E**** 文档编号:89354376 上传时间:2019-05-23 格式:PPT 页数:61 大小:1.18MB
返回 下载 相关 举报
ASP.NET动态网站开发教程(第二版) 教学课件 ppt 作者 978-7-302-21158-7 ch01_第1页
第1页 / 共61页
ASP.NET动态网站开发教程(第二版) 教学课件 ppt 作者 978-7-302-21158-7 ch01_第2页
第2页 / 共61页
ASP.NET动态网站开发教程(第二版) 教学课件 ppt 作者 978-7-302-21158-7 ch01_第3页
第3页 / 共61页
ASP.NET动态网站开发教程(第二版) 教学课件 ppt 作者 978-7-302-21158-7 ch01_第4页
第4页 / 共61页
ASP.NET动态网站开发教程(第二版) 教学课件 ppt 作者 978-7-302-21158-7 ch01_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《ASP.NET动态网站开发教程(第二版) 教学课件 ppt 作者 978-7-302-21158-7 ch01》由会员分享,可在线阅读,更多相关《ASP.NET动态网站开发教程(第二版) 教学课件 ppt 作者 978-7-302-21158-7 ch01(61页珍藏版)》请在金锄头文库上搜索。

1、2019年5月23日,第1页,第1章 ASP.NET 3.5概述,ASP.NET动态网站开发教程(第二版) 清华大学出版社,2019年5月23日,第2页,教学目标,理解静态网页与动态网页的概念和工作原理 了解常见的动态网络程序设计语言 理解.NET框架的组成 掌握安装Visual Studio 2008的方法 掌握开发ASP.NET Web应用程序的一般流程,2019年5月23日,第3页,第1章 ASP.NET 3.5概述,1.1 Web基础知识 1.2 ASP.NET 3.5简介 1.3 安装Visual Studio 2008 1.4 开发ASP.NET Web应用程序的一般流程,2019

2、年5月23日,第4页,1.1 Web基础知识,1.1.1 HTTP协议 1.1.2 Web服务器和浏览器 1.1.3 C/S模式与B/S模式 1.1.4 Web的访问原理 1.1.5 常见的网络程序设计语言,2019年5月23日,第5页,1.1.1 HTTP协议,HTTP(Hyper Text Transfer Protocol)协议,即超文本传输协议是在Internet中进行信息传送的协议,浏览器默认使用这个协议。 从浏览器向Web服务器发出的搜索某个Web网页的请求叫做HTTP请求。,2019年5月23日,第6页,1.1.1 HTTP协议,Web服务器收到HTTP请求后,就会按照请求的要求

3、,寻找相应的网页。如果找到,就把网页的HTML(Hypertext Markup Language,超文本标记语言)代码通过Internet传回浏览器;如果没有找到,就发送一个错误信息给发出HTTP请求的浏览器,后面的这些操作就叫做HTTP响应。,2019年5月23日,第7页,1.1.2 Web服务器和浏览器,Web服务器就是安装了Web服务器软件的计算机,它可以为提出HTTP请求的浏览器提供HTTP响应。比较常见的Web服务器软件有Apache和IIS。 浏览器是运行在客户机上的程序,用户可以用它来浏览服务器中的可用资源,因此称为浏览器。当客户进行网页浏览时,由客户的浏览器执行来自服务器的H

4、TML代码,并将其内容显示给客户。,2019年5月23日,第8页,1.1.3 C/S模式与B/S模式,C/S和B/S是目前开发模式技术架构的两大主流技术。C/S模式最早是由美国Borland公司研发,而B/S模式是由美国微软公司研发的。 C/S模式。C/S(Client/Server,客户机/服务器)模式是一种软件系统体系结构。,2019年5月23日,第9页,1.1.3 C/S模式与B/S模式,B/S模式。B/S(Browser/Server,浏览器/服务器)模式是随着Internet技术的兴起,对C/S模式的一种变化或改进。在这种模式下,用户工作界面是通过Web浏览器来实现的。,2019年5

5、月23日,第10页,1.1.4 Web的访问原理,Web应用程序是基于B/S结构的。 客户端和服务器端。一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。,2019年5月23日,第11页,2019年5月23日,第12页,静态网页的工作原理 :,静态网页也称为普通网页,是相对动态网页而言的。静态并不是指网页中的元素都是静止不动的,而是指网页文件里没有程序代码,只有HTML(超文本标记语言)标记,一般后缀为 . htm、. html、. shtml或 . xml等 。,2019年5月23日,第13页,静态网页的工作原理 :,静态网页中可以包括GIF动画,鼠标经过Flash按钮时

6、,按钮可能会发生变化。静态网页一经制成,内容就不会再变化,不管何人何时访问,显示的都是一样的内容。如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器。,2019年5月23日,第14页,2019年5月23日,第15页,静态网页示例,2019年5月23日,第16页,动态网页的工作原理:,动态网页是指在网页文件中除了HTML标记外,还包括一些实现特定功能的程序代码,这些程序代码使得浏览器与服务器之间可以发生交互,即服务器端可以根据客户端的不同请求动态产生网页内容。,2019年5月23日,第17页,动态网页的工作原理:,动态网页的后缀通常根据所用的程序设计语言的不同而不同,一般为.asp、

7、 .aspx、.cgi、.php、.perl、.jsp等。动态网页可以根据不同的时间、不同的浏览者而显示不同的信息。常见的留言板、论坛、聊天室都是用动态网页实现的。,2019年5月23日,第18页,2019年5月23日,第19页,动态网页示例,BBS论坛,留言板,聊天室,2019年5月23日,第20页,1.1.5 常见的网络程序设计技术,ASP PHP JSP ASP.NET,2019年5月23日,第21页,ASP,ASP全称Active Server Pages(活动服务器网页),是微软在1996年底推出的一种用以取代CGI的动态网页开发技术。ASP 的第一个版本是 0.9 测试版。它给 W

8、eb 开发带来一阵风暴,使得建立一个动态页面如小孩子玩游戏一样简单,目前的版本为3.0。,2019年5月23日,第22页,ASP既不是一种语言,也不是一种开发工具。ASP文件就是在普通的HTML文件中嵌入VBScript或JavaScript脚本语言程序,其文件的后缀是.asp。当客户请求一个ASP文件时,服务器端就会运行ASP文件中的脚本代码,并转化为标准的HTML文件,然后发送到客户端。ASP提供了几个非常有用的内部对象和内部组件,利用它们可以轻松地实现表单上传、存取数据库等功能。,2019年5月23日,第23页,ASP最大的优点是简单好学,又有微软的强大支持,所以一经推出就很受欢迎,很多

9、网站都是用ASP开发的。 ASP的缺点主要是不能跨平台,一般只能在Windows系列的操作系统上运行。,2019年5月23日,第24页,PHP,PHP是Rasmus Lerdorf于1994年开发的,最初的目的是帮助Lerdorf记录他个人网站的访问者。1995年,他开发了一个名为个人主页工具(Personal Home Page Tool)的包,也就是PHP第一个公开发布的版本。后来,人们开始使用一个递归式的名字PHP:Hypertext Preprocessor(超文本预处理器),这使得它原来的名字逐渐被人们所遗忘。,2019年5月23日,第25页,PHP现在是一个开放源码的产品,其官方网

10、站是 http : / / ,用户可以自由下载。 HP程序可以运行在UNIX、Linux及Windows操作系统上,对客户端浏览器也没有特殊要求。PHP、MySQL数据库和Apache Web服务器是一个比较好的组合。,2019年5月23日,第26页,PHP也是将脚本语言嵌入HTML文档中,大量采用了Perl、C+和Java的一些特性,其文件的扩展名是.php、.php3、.phtml。PHP程序在服务器端执行,转化为标准的HTML文件发送到客户端。 PHP的优点主要是免费和开放源码,对于许多要考虑成本的商业网站,尤为重要。,2019年5月23日,第27页,JSP,JSP的全称是Java Se

11、rver Pages,是由Sun 公司于1999年6月开发出来的一种全新的动态页面技术。JSP是Java开发阵营中最具代表性的解决方案,JSP不仅拥有与Java一样的面向对象、便利、跨平台等优点和特性,还拥有Java Servlet的稳定性,并且可以使用Servlet提供的API、JavaBean及Web开发框架技术,使页面代码与后台处理代码分离,提高工作效率。,2019年5月23日,第28页,在目前流行的Web程序开发技术中,JSP是比较热门的一种。 JSP其实就是将Java程序片段(Scriptlet)和JSP标记(Tag)嵌入普通的HTML网页中。当客户端访问一个JSP网页时,由JSP引

12、擎解释JSP标记和其中的程序片段,生成所请求的内容,然后将结果以HTML格式返回到客户端。,2019年5月23日,第29页,JSP的主要优点是开放的、跨平台的结构,几乎可以运行在所有的操作系统上。而且采用先编译后运行的方式,能够提高执行效率。,2019年5月23日,第30页,ASP.NET,ASP.NET 是对ASP 的继承,如Request、Response、Application、Session、Server等对象依然存在。但ASP.NET 并不是 ASP 的简单升级,而是微软发展的新的体系结构.NET 的一部分。ASP.NET完全是一个新的体系,是一个由类和对象(组件)组成的完全面向对象

13、的系统,更加安全、容易配置和部署。,2019年5月23日,第31页,相对于ASP来说,ASP.NET具有如下特点: 程序结构清晰 效率增强 顶级开发工具支持 开发简单 支持Web服务,2019年5月23日,第32页,网络教学,尚俊杰网络课堂,2019年5月23日,第33页,电子商务,当当网上书店,2019年5月23日,第34页,电子政务,中关村数字园区,2019年5月23日,第35页,1.1.5 常见的网络程序设计技术,相对于ASP来说,ASP.NET具有如下特点: 程序结构清晰 效率增强 顶级开发工具支持 开发简单 支持Web服务,2019年5月23日,第36页,1.2 ASP.NET 3.

14、5简介,1.2.1 . NET框架 1.2.2 ASP. NET 3.5概述 1.2.3 ASP.NET开发工具,2019年5月23日,第37页,1.2.1 . NET框架,Visual Studio.NET 是微软公司开发的可以用于企业规模级 Web 开发的应用程序,又称为 .NET 框架(.NET Framework)。.NET 框架主要由以下3部分组成: 公共语言运行库(Common Language Runtime,CLR) .NET Framework类库(.NET Framework Class Library) VB.NET、C#等语言运行库,2019年5月23日,第38页,20

15、19年5月23日,第39页,1.2.1 . NET框架,公共语言运行库(CLR):公共语言运行库是.NET框架的运行环境,它负责运行和维护大家所编写的任何程序代码,包括内存管理、线程执行、代码执行、代码安全验证、编译及其他系统服务等。,2019年5月23日,第40页,1.2.1 . NET框架,CLR为每一种.NET语言提供了一个编译器,当网页第一次被访问时,就会编译生成一种通用的中间语言,最初被命名为微软中间语言(Microsoft Intermediate Language,MSIL),但是现在通常称为中间语言(Intermediate Language, IL)。,2019年5月23日,

16、第41页,1.2.1 . NET框架,中间语言是一种类似于汇编的程序语言,并不是一种可以直接执行的机器代码,它的可读性很差,但是进行了一系列优化。不论最初使用的是VB.NET还是C#或其他何种语言,在编译之后,所有的IL程序都具有相同的形式。然后IL程序利用即时编译器(Just In Time,JIT)在本机上进一步编译成机器代码以便执行。,2019年5月23日,第42页,2019年5月23日,第43页,1.2.1 . NET框架,.NET Framework类库(.NET Framework Class Library):FCL 类库大约有 7000 多个类,这些类被分为了几部分,类库的每一部分都被包含在一个命名空间下。.NET中的命名空间是指相近功能的类的集合。命名空间呈层次结构,即命名空间下又可以分为子命名空间。每个命名空间都包含一组按照功能划分的相关的类。,2019年5月23日,第44页,1.2.1 . NET框架,. NET语言:. NET框架支持多种开发语言,最初包含5种:Visual Basic. NE

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

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

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