Web应用开发概述整套课件完整版电子教案最全ppt整本书课件全套教学教程(最新).ppt
《Web应用开发概述整套课件完整版电子教案最全ppt整本书课件全套教学教程(最新).ppt》由会员分享,可在线阅读,更多相关《Web应用开发概述整套课件完整版电子教案最全ppt整本书课件全套教学教程(最新).ppt(1760页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 Web应用开发概述应用开发概述1.1 Web1.1 Web基础知识基础知识1.2 Web1.2 Web应用程序开发基础应用程序开发基础1.1 Web1.1 Web基础知识基础知识1.1.1 Internet1.1.1 Internet Internet,Internet,中文正式译名为因特网,又叫做国际互联网。它中文正式译名为因特网,又叫做国际互联网。它是由那些使用公用语言互相通信的计算机连接而成的全球网是由那些使用公用语言互相通信的计算机连接而成的全球网络。一旦计算机连接到它的任何一个节点上,就意味着已经络。一旦计算机连接到它的任何一个节点上,就意味着已经连入连入Internet
2、Internet网上了。网上了。InternetInternet目前的用户已经遍及全球,目前的用户已经遍及全球,有超过几亿人在使用有超过几亿人在使用InternetInternet,并目它的用户数还在以等比,并目它的用户数还在以等比级数上升。级数上升。互联网的主要技术特点有互联网的主要技术特点有:TCP/IP:TCP/IP协议(协议(InternetInternet的核心和基的核心和基础础););路由器加专线技术路由器加专线技术; ; 下一页返回1.1 Web1.1 Web基础知识基础知识分层的分布式结构分层的分布式结构; ;无连接的分组交换技术无连接的分组交换技术; ;层次结构的域名、层次结
3、构的域名、网络竹理技术。通过网络竹理技术。通过TCP/IPTCP/IP协议可以为加入协议可以为加入InternetInternet的每台的每台计算机或其他设备提供至少一个唯一的标识(计算机或其他设备提供至少一个唯一的标识(IPIP地址地址) ),从而,从而屏蔽了网络的物理连接细节,使得用户可在浩如烟海的主机屏蔽了网络的物理连接细节,使得用户可在浩如烟海的主机(Host)(Host)集合中定位并访问特定的主机。集合中定位并访问特定的主机。目前目前InternetInternet提供的服务主要有提供的服务主要有WWWWWW浏览、电子邮件浏览、电子邮件E-mai1E-mai1、远程升录远程升录Tel
4、netTelnet、文件传输、文件传输FTPFTP等。等。上一页 下一页返回1.1 Web1.1 Web基础知识基础知识 1.1.2 www1.1.2 www WWW (World Wide Web)WWW (World Wide Web)又称万维网,是一种建立又称万维网,是一种建立InternetInternet上上的全球性的交互的、动态、多平台、分布式、图形信息系统。的全球性的交互的、动态、多平台、分布式、图形信息系统。同同TELNET, GOPHER, FTP, WAIS, BBSTELNET, GOPHER, FTP, WAIS, BBS等相似。它也是建立在等相似。它也是建立在Inte
5、rnetInternet上的一种网络服务,遵循上的一种网络服务,遵循HTTPHTTP协议,默认端口是协议,默认端口是8080。它的开发最初是为了在科学家之间共享成果,科学家们可以它的开发最初是为了在科学家之间共享成果,科学家们可以将科研成果以图文形式在网上进行共享。它的最基本的概念将科研成果以图文形式在网上进行共享。它的最基本的概念就是就是HypertextHypertext。现在。现在WWWWWW的应用已远远超出原设想,成为了的应用已远远超出原设想,成为了InternetInternet上最受欢迎的应用之一,它的出现极大地推动了上最受欢迎的应用之一,它的出现极大地推动了InternetInt
6、ernet的发展。的发展。上一页 下一页返回1.1 Web1.1 Web基础知识基础知识WWWWWW采用的是客户采用的是客户/ /服务器结构,其作用是整理和储存各种服务器结构,其作用是整理和储存各种WWWWWW资源,并响应客户端软件的请求,把客户所需的资源传送到资源,并响应客户端软件的请求,把客户所需的资源传送到Windows 95(Windows 95(或或Windows 98), Windows NT, UNIXWindows 98), Windows NT, UNIX或或LinuxLinux等等平台上。平台上。WWWWWW浏览器浏览器( (如如:Microsoft Internet Ex
7、plorer, NETSCAPE, :Microsoft Internet Explorer, NETSCAPE, HOTJAVA)HOTJAVA)可以把在互联网上找到的文本文档可以把在互联网上找到的文本文档( (和其他类型的文和其他类型的文件件) )翻译成网页。网页可以包含图形、音频、视频和文本。翻译成网页。网页可以包含图形、音频、视频和文本。HTMLHTML是网络所基于的格式化语言。是网络所基于的格式化语言。HTMLHTML文档看起来与网页在文档看起来与网页在浏览器上显示的很不相同。浏览器上显示的很不相同。上一页 下一页返回1.1 Web1.1 Web基础知识基础知识平时在屏幕上看到的网页
8、就是浏览器对平时在屏幕上看到的网页就是浏览器对HTMLHTML文档的翻译。看文档的翻译。看到的图像是被到的图像是被HTMLHTML文档调用的,浏览器从文档调用的,浏览器从HTMLHTML代码中读取图代码中读取图像的位置,然后把它们放在网页上。与此相似,音频或视频像的位置,然后把它们放在网页上。与此相似,音频或视频文件也被文件也被HTMLHTML文件调用,然后被浏览器组装起来。文件调用,然后被浏览器组装起来。浏览器的缓存(浏览器的缓存(CacheCache)是另一个重要的因素)是另一个重要的因素: :因为网上的文因为网上的文档需要时间下载,浏览器可以在硬盘上临时存储图像,以避档需要时间下载,浏览
9、器可以在硬盘上临时存储图像,以避免下载相同的文件。免下载相同的文件。上一页 下一页返回1.1 Web1.1 Web基础知识基础知识1.1.3 HTTP1.1.3 HTTP协议协议HTTPHTTP( Hyper Text Transfer ProtocolHyper Text Transfer Protocol)是超文本传输)是超文本传输I I办办议的缩写,它是在议的缩写,它是在InternetInternet中进行信息传送的陇议,浏览器中进行信息传送的陇议,浏览器默认使用这个陇议,用于传送默认使用这个陇议,用于传送WWWWWW方式的数据。方式的数据。HTTPHTTP协议采用了清求协议采用了清求
10、/ /响应模型。响应模型。HTTPHTTP清求是从浏览器向清求是从浏览器向WebWeb服务器发出的搜索某个服务器发出的搜索某个WebWeb网页的清求。当网页的清求。当WebWeb服务器收到这服务器收到这个清求之后,就会按照清求的要求,找到相应的网页。如果个清求之后,就会按照清求的要求,找到相应的网页。如果可以找到这个网页,那么就把网页的可以找到这个网页,那么就把网页的HTMLHTML代码通过网络传回代码通过网络传回到浏览器到浏览器; ;如果没有找到这个网页,就发送一个错误信息给浏如果没有找到这个网页,就发送一个错误信息给浏览器。后面的这些操作称为览器。后面的这些操作称为HTTPHTTP响应。响
11、应。上一页 下一页返回1.1 Web1.1 Web基础知识基础知识1.1.4 Web1.1.4 Web服务器服务器WebWeb服务器是一台在服务器是一台在InternetInternet上具有独立上具有独立IPIP地址的计算机,它地址的计算机,它可以向可以向InternetInternet上的客户机提供上的客户机提供WWW, E-mailWWW, E-mail和和FTPFTP等各种等各种InternetInternet服务。事实上,也可以把服务。事实上,也可以把WebWeb服务器看作是一个软件,服务器看作是一个软件,它用于竹理它用于竹理WebWeb页面,并可以使这些页面通过本地网络或页面,并可
12、以使这些页面通过本地网络或InternetInternet提供给客户浏览器使用。提供给客户浏览器使用。WebWeb服务器和浏览器在服务器和浏览器在InternetInternet中通常位于两台不同的机器上,中通常位于两台不同的机器上,它们可以相隔很遥远,但是,有时它们也可以位于同一台机它们可以相隔很遥远,但是,有时它们也可以位于同一台机器上,在这台机器上即可以运行器上,在这台机器上即可以运行WebWeb服务软件,同时可以通过服务软件,同时可以通过浏览器浏览它的浏览器浏览它的WebWeb页面。页面。 上一页 下一页返回1.1 Web1.1 Web基础知识基础知识当当WebWeb服务器和浏览器应用
13、程序位于不同的机器上时,可以称服务器和浏览器应用程序位于不同的机器上时,可以称为远程服务器为远程服务器; ;当当WebWeb服务器和浏览器应用程序位于同一台机服务器和浏览器应用程序位于同一台机器上时,可以称为本地服务器。访问远程服务器和本地服务器上时,可以称为本地服务器。访问远程服务器和本地服务器的原理和实现的功能是一样的。器的原理和实现的功能是一样的。比较常见的比较常见的WebWeb服务器有服务器有Apache, IISApache, IIS和和EnterpriseEnterprise。由于。由于ASP.NETASP.NET运行在运行在IISIIS上,所以本书介绍的是上,所以本书介绍的是II
14、SIIS。上一页 下一页返回1.1 Web1.1 Web基础知识基础知识1.1.5 1.1.5 静态网页和动态网页静态网页和动态网页静态网页是指纯静态网页是指纯HTMLHTML格式编写的网页。静态网页通常格式编写的网页。静态网页通常以以.htm.htm,.html,.shtml,.xml.html,.shtml,.xml等为后缀。在等为后缀。在HTMLHTML格式的网页上,格式的网页上,也可以出现各种动态的效果,如也可以出现各种动态的效果,如gifgif动画、动画、flash,flash,滚动字母等,滚动字母等,但这些但这些“动态效果动态效果”只是视觉上的,用户在任何时候、任何只是视觉上的,用
15、户在任何时候、任何方式访问时都不会有其他变化。方式访问时都不会有其他变化。静态网页的特点如下静态网页的特点如下: :上一页 下一页返回1.1 Web1.1 Web基础知识基础知识静态网页每个网页都有一个固定的静态网页每个网页都有一个固定的URL AURL A网页网页URLURL以以.htm, .html, .shtml.htm, .html, .shtml等常见形式为后缀,而不含有等常见形式为后缀,而不含有“?”;?”;网页内容一经发布到网站服务器上,无论是否有用户访问,网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,每个静态网页的内容
16、都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件一个独立的文件; ;静态网页的内容相对稳定,因此容易被搜索引擎检索静态网页的内容相对稳定,因此容易被搜索引擎检索; ;静态网页没有数据库的支持,在网站制作和维护方面工作静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难式比较困难; ;上一页 下一页返回1.1 Web1.1 Web基础知识基础知识静态网页的交互性较差,在功能方面有较
17、大的限制。静态网页的交互性较差,在功能方面有较大的限制。动态网页是指网页内含有程序代码动态网页是指网页内含有程序代码( (脚本脚本) ),采用,采用ASP, CGI, ASP, CGI, ASP.NETASP.NET等技术动态生成页面,这种网页通常在服务器端以扩等技术动态生成页面,这种网页通常在服务器端以扩展名展名.jsp.jsp、.php.php、.asp.asp或是或是.aspx.aspx储存。在接到用户的访问请储存。在接到用户的访问请求后,必须由服务器端先执行程序后,再将执行完的结果动求后,必须由服务器端先执行程序后,再将执行完的结果动态生成页面并传输到用户的浏览器中,在浏览器上显示出来
18、。态生成页面并传输到用户的浏览器中,在浏览器上显示出来。这种网页要在服务器端执行一些程序,由于执行程序时的条这种网页要在服务器端执行一些程序,由于执行程序时的条件不同,并目执行的结果也可能会有所不同,所以称为动态件不同,并目执行的结果也可能会有所不同,所以称为动态网页。动态网页由计算机实时生成,具有日常维护简单、更网页。动态网页由计算机实时生成,具有日常维护简单、更改结构方便等优点,同时动态网页需要大量的系统资源来合改结构方便等优点,同时动态网页需要大量的系统资源来合成网页。成网页。上一页 下一页返回1.1 Web1.1 Web基础知识基础知识动态网页的特点如下动态网页的特点如下: :动态网页
19、以数据库技术为基础,可以大大降低网站维护的动态网页以数据库技术为基础,可以大大降低网站维护的工作量工作量; ;采用动态网页技术的网站可以实现更多的功能,如用户注采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户竹理、订单竹理等册、用户登录、在线调查、用户竹理、订单竹理等; ;动态网页实际上并不是独立存在于服务器上的网页文件,动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页只有当用户请求时服务器才返回一个完整的网页; ;上一页 下一页返回1.1 Web1.1 Web基础知识基础知识动态网页中的动态网页中的“?”?”对搜索引擎
20、检索存在一定的问题,搜索引擎一对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网般不可能从一个网站的数据库中访问全部网页,或者出于技术站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不会去抓取网址中方面的考虑,搜索蜘蛛不会去抓取网址中“?”?”后面的内容,后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。的技术处理才能适应搜索引擎的要求。静态网页与动态网页最重要的标志是看程序是否在服务器端静态网页与动态网页最重要的标志是看程序是否在服务器端运行。静态网页和动态网页各有特点,网站采
21、用动态网页还运行。静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般网页的方式会更简单,反之一般应采用动态网页技术来实现。应采用动态网页技术来实现。上一页 下一页返回1.1 Web1.1 Web基础知识基础知识静态网页是网站建设的基础,静态网页和动态网页之间也并静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态不
22、矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。动态网网站技术,也可以将网页内容转化为静态网页发布。动态网站也可以采用静动结合的原则,适合采用动态网页的地方即站也可以采用静动结合的原则,适合采用动态网页的地方即用动态网页,如果有使用静态网页的必要,也可以考虑用静用动态网页,如果有使用静态网页的必要,也可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。态网页内容同时存在也是很常见的事情。上一页 下一页返回1.1 Web1.1 Web基础知识基础知识
23、1.1.6 Web1.1.6 Web网页制作工具网页制作工具1.FrontPage1.FrontPageFrontPageFrontPage是一款优秀的网页制作与开发工具之一,它本身也是一款优秀的网页制作与开发工具之一,它本身也是是OfficeOffice中的一个贡要组件,采用了与中的一个贡要组件,采用了与OfficeOffice其他组件一致其他组件一致的界面和操作方式,只要使用过的界面和操作方式,只要使用过OfficeOffice软件,就可以轻松掌软件,就可以轻松掌握握FrontPageFrontPage的用法。如果用户对的用法。如果用户对WordWord很熟悉,那么相信用很熟悉,那么相信用
24、FrontPageFrontPage进行网页设计一定会非常顺手。使用进行网页设计一定会非常顺手。使用FrontPageFrontPage制制作网页,能真作网页,能真i1i1体会到体会到“功能强大,简单易用功能强大,简单易用”的含义。页的含义。页面制作由面制作由FrontPageFrontPage中的中的EditorEditor完成,其工作窗口由完成,其工作窗口由3 3个标签个标签页组成,分别是页组成,分别是“所见即所得所见即所得”的的上一页 下一页返回1.1 Web1.1 Web基础知识基础知识编辑页、编辑页、HTMLHTML代码编辑页和预览页。代码编辑页和预览页。FrontPageFront
25、Page带有图形和带有图形和GIFGIF动画编辑器,支持动画编辑器,支持CGICGI和和CSSCSS。向导泪。向导泪! !模板都能使初学者模板都能使初学者在编辑网页时感到更加方便。在编辑网页时感到更加方便。FrontPage 2000FrontPage 2000最强大之处是其站点竹理功能。在更新服务最强大之处是其站点竹理功能。在更新服务器上的站点时,不需要创建更改文件的日录。器上的站点时,不需要创建更改文件的日录。FrontPageFrontPage会自会自动跟踪文件并复制那些新版本文件。动跟踪文件并复制那些新版本文件。FrontPageFrontPage是现有网页制是现有网页制作软件中唯一既
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 应用 开发 概述 整套 课件 完整版 电子 教案 ppt 全套 教学 教程 最新
限制150内