第1章Web编程基础知识(精品).ppt
《第1章Web编程基础知识(精品).ppt》由会员分享,可在线阅读,更多相关《第1章Web编程基础知识(精品).ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Web程序设计n n1 1、为什么要学习、为什么要学习WebWeb程序设计程序设计n n2 2、如何学习、如何学习n n3 3、完成练习、完成练习n n4 4、上机环境、上机环境n n5 5、考试、考试n n6 6、作业、作业课程的地位课程的地位n n随着因特网的应用和以页面为载体的网络信息的广泛传播,网络程序设计技术已成为信息技术人员必须掌握的职业技能之一。n nWEB服务、WEB应用、B/S结构的应用将成为主流。课程的任务课程的任务n nWEBWEB程程序序设计技术课程的任务是学生在学习了计算机网络技术、多媒体技术(静态网页设计和图形图像处理技术)、数据库原理及应用等课程的基础上开设的职业
2、技能训练课,通过学习和上机练习使学生基本掌握WEB应用的规划、设计和动态网面制作中对于内容的动态显示与更新技术。课程的基本内容课程的基本内容n n本课程选用ASPASP技术为教学内容。n nASP以其强大的技术力量背景及容易掌握的语言环境迅速占领了市场、获得了众多WEB应用设计人员的青睐。使用教材n nWeb程序设计 吉根林n nWeb程序设计 张念鲁n n网页编程技术与实例 谭浩强本课程的课外学习本课程的课外学习课外学习包括课前预习、课后复习、程序设计。在本课程的教学过程中,要求学生在课后多上机练习。学习本课程的困难何在?学习本课程的困难何在?学习习惯与方法不当网络程序设计的思想看不会听不会
3、按要求上机自己动手制作才能会学习是一个完整的过程学习是一个完整的过程n n课前:预习n n课中:积极的思维n n课后:积极上机制作预习预习 总结总结预习-内容重点(你尚不理解)重点概念 常用对象和方法、属性 典型程序读懂教科书的示例程序Journal(日志)日志)Journal(Journal(学习日志学习日志)是你学习过程的逐日记录是你学习过程的逐日记录(只只能增加、不能减页能增加、不能减页)每天的学习心得每天的学习心得设计制作调试的详细过程设计制作调试的详细过程工作程序和观察到的现象工作程序和观察到的现象关于设计、编程、调试的经验的纪要关于设计、编程、调试的经验的纪要课时安排和成绩评定n
4、n总学时:48学时,期中:讲课36学时,试验12学时。n n完成大型作业,制作完成一个动态网站的建设。n n希望能按时到课、有时请假,3次旷课没有成绩。Web程序设计n n第1章 Web编程基础知识n n第2章 Web程序开发环境n n第3章 脚本语言n n第4章 页面设计n n第5章 ASP程序设计n n第6章 Web数据库程序设计n n第7章 XML的基本技术n n第8章 综合应用实例第第1章章 Web编程基础知识编程基础知识 n n1.1.什么是什么是WebWebWebWebn n2 2 2 2.WebWebWebWeb的工作原理的工作原理n n3.Internet3.Internet网
5、络协网络协议议n n4.IP4.IP地址、域名和地址、域名和URLURLn n5.5.超文本标记语言超文本标记语言HTMLHTMLn n6.6.可扩展标记语言可扩展标记语言XMLXMLn n本章小结本章小结n n本章介绍开发本章介绍开发本章介绍开发本章介绍开发WebWeb程序应该程序应该程序应该程序应该必备的基础知识,包括必备的基础知识,包括必备的基础知识,包括必备的基础知识,包括WebWeb的基本概念和工作原理、的基本概念和工作原理、的基本概念和工作原理、的基本概念和工作原理、InternetInternet网络协议、网络协议、网络协议、网络协议、IPIP地地地地址、域名和统一资源定位器址、
6、域名和统一资源定位器址、域名和统一资源定位器址、域名和统一资源定位器URLURL、超文本标记语言、超文本标记语言、超文本标记语言、超文本标记语言HTMLHTML及可扩展标记语言及可扩展标记语言及可扩展标记语言及可扩展标记语言XMLXML,为在本课程中学习,为在本课程中学习,为在本课程中学习,为在本课程中学习WebWeb程序设计方法和开发技程序设计方法和开发技程序设计方法和开发技程序设计方法和开发技术做好准备。术做好准备。术做好准备。术做好准备。1.1 什么是Web n nWebWeb全称为全称为World Wide Web World Wide Web n nWebWeb是是InternetI
7、nternet提供的一种服务提供的一种服务 n nWebWeb是存储在全世界是存储在全世界InternetInternet计算机中、数量巨大计算机中、数量巨大的文档的集合的文档的集合 n nWebWeb是一种超文本信息系统是一种超文本信息系统 n nWebWeb是图形化的和易于导航的是图形化的和易于导航的 n nWebWeb与平台无关与平台无关 n nWebWeb是分布式的是分布式的 、具有新闻性、动态的、交互的、具有新闻性、动态的、交互的 1.2 Web的工作原理 n nWebWebWebWeb服务器向浏览器提供服务的过程大致可以归纳服务器向浏览器提供服务的过程大致可以归纳服务器向浏览器提供
8、服务的过程大致可以归纳服务器向浏览器提供服务的过程大致可以归纳为以下为以下为以下为以下5 5 5 5个步骤:个步骤:个步骤:个步骤:n n(1 1 1 1)用户打开计算机(客户机),启动浏览器程用户打开计算机(客户机),启动浏览器程用户打开计算机(客户机),启动浏览器程用户打开计算机(客户机),启动浏览器程序(序(序(序(Netscape Navigator,Microsoft Internet Netscape Navigator,Microsoft Internet Netscape Navigator,Microsoft Internet Netscape Navigator,Micro
9、soft Internet ExplorerExplorerExplorerExplorer等),并在浏览器中指定一个等),并在浏览器中指定一个等),并在浏览器中指定一个等),并在浏览器中指定一个URLURLURLURL(Uniform Resource LocatorUniform Resource LocatorUniform Resource LocatorUniform Resource Locator,统一资源定位,统一资源定位,统一资源定位,统一资源定位器),浏览器便向该器),浏览器便向该器),浏览器便向该器),浏览器便向该URLURLURLURL所指向的所指向的所指向的所指向的W
10、ebWebWebWeb服务器发出服务器发出服务器发出服务器发出请求。请求。请求。请求。n n(2 2 2 2)WebWebWebWeb服务器(也称为服务器(也称为服务器(也称为服务器(也称为HTTPHTTPHTTPHTTP服务器)接到浏览服务器)接到浏览服务器)接到浏览服务器)接到浏览器的请求后,把器的请求后,把器的请求后,把器的请求后,把URLURLURLURL转换成页面所在服务器的文件转换成页面所在服务器的文件转换成页面所在服务器的文件转换成页面所在服务器的文件路径名。路径名。路径名。路径名。n n(3 3)如果如果如果如果URLURLURLURL指向的是普通的指向的是普通的指向的是普通的
11、指向的是普通的HTMLHTMLHTMLHTML(Hypertext Markup Hypertext Markup Hypertext Markup Hypertext Markup LanguageLanguageLanguageLanguage,超文本标记语言)文档,超文本标记语言)文档,超文本标记语言)文档,超文本标记语言)文档,WebWebWebWeb服务器将直接把服务器将直接把服务器将直接把服务器将直接把它传送给浏览器。它传送给浏览器。它传送给浏览器。它传送给浏览器。HTMLHTMLHTMLHTML文档中可能包含用文档中可能包含用文档中可能包含用文档中可能包含用JavaJavaJav
12、aJava,JavaScriptJavaScriptJavaScriptJavaScript,ActiveXActiveXActiveXActiveX,VBScriptVBScriptVBScriptVBScript等编写的小应用程序等编写的小应用程序等编写的小应用程序等编写的小应用程序(appletappletappletapplet),服务器也将它们随),服务器也将它们随),服务器也将它们随),服务器也将它们随HTMLHTMLHTMLHTML文档一道传送到浏览文档一道传送到浏览文档一道传送到浏览文档一道传送到浏览器,在浏览器所在的机器上执行。器,在浏览器所在的机器上执行。器,在浏览器所在的
13、机器上执行。器,在浏览器所在的机器上执行。n n图图1-1 1-1 客户机客户机/服务器模型服务器模型n n(4)如果如果HTMLHTML文档中嵌有文档中嵌有ASPASP程序,那么程序,那么WebWeb服务器就运行服务器就运行ASPASP程序,并将结果传送程序,并将结果传送至浏览器。至浏览器。WebWeb服务器运行服务器运行ASPASP程序时还可程序时还可能调用数据库服务器和其他服务器能调用数据库服务器和其他服务器。n n(5)URLURL也可以指向也可以指向VRMLVRML(Virtual Virtual Reality Modeling LanguageReality Modeling L
14、anguage)文档。只要)文档。只要浏览器中配置有浏览器中配置有VRMLVRML插件,或者客户机上插件,或者客户机上已安装已安装VRMLVRML浏览器,就可以接收浏览器,就可以接收WebWeb服务器服务器发送的发送的VRMLVRML文档文档。ASP.NET与ASP的主要区别体现在以下3个方面:n n(1)效率效率 :ASP.NETASP.NET比比ASPASP高很多高很多 n n(2)可重用性可重用性 :ASP.NETASP.NET可以实现代码和可以实现代码和内容的完全分离,使得维护更方便。内容的完全分离,使得维护更方便。n n(3)代码量代码量 :使用:使用ASP.NETASP.NET比使
15、用比使用ASPASP的的代码量要小得多代码量要小得多 1.3 Internet网络协议网络协议 n nInternet是由各种不同类型、不同规是由各种不同类型、不同规模、独立管理和运行的主机或计算机模、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。网络组成的一个全球性特大网络。Internet使用的网络协议是使用的网络协议是TCP/IP协议,凡是连入协议,凡是连入Internet的计算机都的计算机都必须安装和运行必须安装和运行TCP/IP协议软件协议软件。1.3.1 TCP/IP协议协议 n nTCP/IPTCP/IP协议把整个网络分成协议把整个网络分成协议把整个网络分成协议把整个
16、网络分成4 4个层次:应用层、传输层、个层次:应用层、传输层、个层次:应用层、传输层、个层次:应用层、传输层、网络层和物理链路层。它们都建立在硬件基础之上。网络层和物理链路层。它们都建立在硬件基础之上。网络层和物理链路层。它们都建立在硬件基础之上。网络层和物理链路层。它们都建立在硬件基础之上。OSI参考模型TCP/IP参考模型应用层应用层表示层会话层传输层传输层网络层网络层数据链路层物理链路层物理层图图1-2 TCP/IP1-2 TCP/IP参考模型与参考模型与OSIOSI参考模型的对照参考模型的对照 1.3.2 HTTP协议协议n n超文本传输协议超文本传输协议超文本传输协议超文本传输协议H
17、TTPHTTPHTTPHTTP(HyperTextHyperTextHyperTextHyperText Transfer Transfer Transfer Transfer ProtocolProtocolProtocolProtocol)n n其定义的事务处理由以下其定义的事务处理由以下其定义的事务处理由以下其定义的事务处理由以下4 4 4 4个步骤组成:个步骤组成:个步骤组成:个步骤组成:n n(1 1 1 1)客户端与服务器建立连接;客户端与服务器建立连接;客户端与服务器建立连接;客户端与服务器建立连接;n n(2 2 2 2)客户端向服务器提出请求;客户端向服务器提出请求;客户端向
18、服务器提出请求;客户端向服务器提出请求;n n(3 3 3 3)如果请求被接受,则服务器送回响应,在响如果请求被接受,则服务器送回响应,在响如果请求被接受,则服务器送回响应,在响如果请求被接受,则服务器送回响应,在响应中包括状态码和所需的文件;应中包括状态码和所需的文件;应中包括状态码和所需的文件;应中包括状态码和所需的文件;n n(4 4 4 4)客户端和服务器断开连接。客户端和服务器断开连接。客户端和服务器断开连接。客户端和服务器断开连接。1.3.3 远程登录协议远程登录协议Telnetn nTelnetTelnet是关于远程登录的一个协议。是关于远程登录的一个协议。n n用户可以通过用用
19、户可以通过用TelnetTelnet连入某个主机连入某个主机 ,成,成为该主机的终端而访问各种所需的信息,为该主机的终端而访问各种所需的信息,或运行远程主机上的程序来求解各种复杂或运行远程主机上的程序来求解各种复杂的问题的问题n n还可以利用还可以利用TelnetTelnet连到连到InternetInternet上的种种上的种种服务器,如服务器,如ArchieArchie、GopherGopher、WaisWais、WWWWWW以以及其它服务器,比如某图书馆的资料文献及其它服务器,比如某图书馆的资料文献服务器等等服务器等等 1.3.4 文件传输协议文件传输协议FTP n nFTP既是一种文件
20、传输协议,也是一种服既是一种文件传输协议,也是一种服务。务。n n能使能使Internet上两台主机间互传(拷贝)上两台主机间互传(拷贝)文件文件 n nFTP服务器服务器 匿名匿名匿名匿名FTPFTP服务器;服务器;服务器;服务器;用户名和口令登录连接、拷贝文件用户名和口令登录连接、拷贝文件用户名和口令登录连接、拷贝文件用户名和口令登录连接、拷贝文件1.4 IP地址、域名和地址、域名和URL1.4.1 1.4.1 IPIP地址地址地址地址 n nIP地址是识别Internet网络中的主机及网络设备的唯一标识 n n表示:网络地址+主机地址,长度为4个字节,由3个用“.”分隔的十进制数组成,每
21、个数不大于255,如210.29.135.122 n nA类:用于规模很大主机数目很多的网络 n nB类:B类地址用于中型到大型的网络 n nC类:C类地址用于小型本地网络(LAN)1.4.2 域名域名n nIPIPIPIP地址地址地址地址是连网计算机的地址标识是连网计算机的地址标识是连网计算机的地址标识是连网计算机的地址标识n nDNSDNSDNSDNS :域名服务系统,允许为主机分配字符名称,域名服务系统,允许为主机分配字符名称,域名服务系统,允许为主机分配字符名称,域名服务系统,允许为主机分配字符名称,即域名。并实现域名与即域名。并实现域名与即域名。并实现域名与即域名。并实现域名与IPI
22、PIPIP地址的转换地址的转换地址的转换地址的转换 n n7 7 7 7个组织模式的顶级域名分配如下个组织模式的顶级域名分配如下个组织模式的顶级域名分配如下个组织模式的顶级域名分配如下:comcom 商业组织商业组织商业组织商业组织 eduedu教育机构教育机构教育机构教育机构 govgov政府部门政府部门政府部门政府部门 milmil军事部门军事部门军事部门军事部门 netnet网络中心网络中心网络中心网络中心 orgorg上述以外的组织上述以外的组织上述以外的组织上述以外的组织 intint国际组织国际组织国际组织国际组织 1.4.3 统一资源定位器统一资源定位器URLn nURLURLU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 Web编程基础知识精品 Web 编程 基础知识 精品
限制150内