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

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

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

1、2019年5月23日,第1页,第1章 ASP.NET 4.0概述,ASP.NET动态网站开发教程(第三版) 清华大学出版社,2019年5月23日,第2页,教学目标,理解静态网页与动态网页的概念及其工作原理 了解ASP.NET的发展历史、特点以及其他常见的网络程序设计技术 掌握安装ASP.NET的集成开发环境VS2010的方法 了解开发动态网站的一般流程并能够创建简单的动态网站 了解VS2010新增功能,2019年5月23日,第3页,第1章 ASP.NET 4.0概述,1.1 Web基础知识 1.2 ASP.NET 简介 1.3 安装Visual Studio 2010 1.4 ASP.NET

2、应用程序基础 1.5 VS2010新增功能,2019年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的访问原理,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。 浏览器是运行在客户机上的程序,用户可以用它来浏览服务器中的可用资源,因此称为浏览器。当客户进行网页浏览时,由客户的浏览器执

4、行来自服务器的HTML代码,并将其内容显示给客户。,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浏览器来实现的

5、。,2019年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动画,鼠标经过

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

7、一般为.asp、 .aspx、.cgi、.php、.perl、.jsp等。动态网页可以根据不同的时间、不同的浏览者而显示不同的信息。常见的留言板、论坛、聊天室都是用动态网页实现的。,2019年5月23日,第18页,2019年5月23日,第19页,动态网页示例,BBS论坛,留言板,聊天室,2019年5月23日,第20页,1.2 ASP.NET 简介,1.2.1 ASP. NET的历史 1.2.2 ASP简介、ASP与ASP.NET的区别 1.2.3 ASP.NET优点 1.2.4 其他常见的网络程序设计技术,2019年5月23日,第21页,2019年5月23日,第21页,1.2.1ASP.NET

8、的历史,1996年,Microsoft推出了ASP(Active Server Page)1.0版。它允许采用VBScript/JavaScript这些简单的脚本语言编写代码,允许将代码直接嵌入HTML,从而使得设计动态Web页面的工作变得简单。在进行程序设计时,ASP能够通过内置的组件,实现强大的功能(如Cookie)。ASP最显著的贡献就是推出了ActiveX Data Objects(ADO),它使得程序对数据库的操作变得十分简单。 1998年,微软发布了ASP 2.0和IIS 4.0。与前版相比,2.0版最大的改进是外部的组件需要初始化。用户能够利用ASP 2.0和IIS 4.0建立各

9、种ASP应用,而且每个组件有了自己单独的内存空间,可以进行事务处理。,2019年5月23日,第22页,2019年5月23日,第22页,1.2.1ASP.NET的历史,2002年推出的新一代体系结构Microsoft .NET的一部分,用来在服务器端构建功能强大的Web应用,包括Web窗体(Web Form)和Web服务(Web Services)两部分。 2003年,Microsoft公司发布了Visual Studio .NET 2003(简称VS 2003),提供了在Windows操作系统下开发各类基于.NET 框架的全新的应用程序开发平台。 2005年,.NET框架从1.0版升级到2.0

10、版,Microsoft公司发布了Visual Studio.NET 2005(简称VS 2005)。相应的ASP.NET 1.0也从得到了升级,成为ASP.NET 2.0。它修正了以前版本中的一些Bug并在移动应用程序开发,代码安全以及对Oracle数据库和ODBC的支持等方面都做了很多改进。 2008年, Visual Studio.NET 2008(简称VS 2008)问世了,ASP.NET 相应的从2.0版升级到3.5版。,2019年5月23日,第23页,2019年5月23日,第23页,1.2.2 ASP 简介、ASP与ASP.NET区别,ASP(Active Server Pages)

11、是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,无需使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的服务器的应用程序。,2019年5月23日,第24页,1.2.2 ASP 简介、ASP与ASP.NET区别,ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 代码逻辑混乱,难于管理: 代码的可重用性差: 弱数据类型造成潜在的出错可能:,2019年5月23日,第25页,1.2.2 ASP 简介、ASP与ASP

12、.NET区别,ASP.Net有哪些改进呢? 首先C#是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.NET上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,可以通过继承已有的对象最大限度保护以前的开发,并且C#和C+、Java一样提供了完善的调试/纠错体系。,2019年5月23日,第26页,1.2.2 ASP 简介、ASP与ASP.NET区别,ASP与ASP.NET的区别

13、: 开发语言不同 运行机制不同 开发方式,2019年5月23日,第27页,2019年5月23日,第27页,1.2.3 ASP.NET的优点,威力和灵活性 简易性 可管理性 可伸缩性 自定义性和扩展性 安全性,2019年5月23日,第28页,1.2.4 常见的网络程序设计技术,PHP JSP,2019年5月23日,第29页,PHP,PHP是Rasmus Lerdorf于1994年开发的,最初的目的是帮助Lerdorf记录他个人网站的访问者。1995年,他开发了一个名为个人主页工具(Personal Home Page Tool)的包,也就是PHP第一个公开发布的版本。后来,人们开始使用一个递归式

14、的名字PHP:Hypertext Preprocessor(超文本预处理器),这使得它原来的名字逐渐被人们所遗忘。,2019年5月23日,第30页,PHP现在是一个开放源码的产品,其官方网站是 http : / / ,用户可以自由下载。 HP程序可以运行在UNIX、Linux及Windows操作系统上,对客户端浏览器也没有特殊要求。PHP、MySQL数据库和Apache Web服务器是一个比较好的组合。,2019年5月23日,第31页,PHP也是将脚本语言嵌入HTML文档中,大量采用了Perl、C+和Java的一些特性,其文件的扩展名是.php、.php3、.phtml。PHP程序在服务器端执

15、行,转化为标准的HTML文件发送到客户端。 PHP的优点主要是免费和开放源码,对于许多要考虑成本的商业网站,尤为重要。,2019年5月23日,第32页,JSP,JSP的全称是Java Server Pages,是由Sun 公司于1999年6月开发出来的一种全新的动态页面技术。JSP是Java开发阵营中最具代表性的解决方案,JSP不仅拥有与Java一样的面向对象、便利、跨平台等优点和特性,还拥有Java Servlet的稳定性,并且可以使用Servlet提供的API、JavaBean及Web开发框架技术,使页面代码与后台处理代码分离,提高工作效率。,2019年5月23日,第33页,在目前流行的W

16、eb程序开发技术中,JSP是比较热门的一种。 JSP其实就是将Java程序片段(Scriptlet)和JSP标记(Tag)嵌入普通的HTML网页中。当客户端访问一个JSP网页时,由JSP引擎解释JSP标记和其中的程序片段,生成所请求的内容,然后将结果以HTML格式返回到客户端。,2019年5月23日,第34页,JSP的主要优点是开放的、跨平台的结构,几乎可以运行在所有的操作系统上。而且采用先编译后运行的方式,能够提高执行效率。,2019年5月23日,第35页,1.3 ASP.NET的开发环境,1.3.1安装Visual Studio 2010 1.3.2 主窗口 1.3.3 文档窗口 1.3.4 工具箱 1.3.5 错误列表窗口 1.3.6解决方案资源管理器 1.3.7属性窗口,2019年5月23日,第36页,1.3.1安装Visual Studio 2010,Visual Studio 2010开发环境的计算机配置要求如下所示。 支持的操作系统:Windows Server 2003、Windows XP、Windows 7。

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

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

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