s编程教学讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《s编程教学讲解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 教学 讲解 课件
- 资源描述:
-
1、Web应用程序开发技术应用程序开发技术电子工业出版社电子工业出版社本章导读本章导读 本章通过实际生活中的实例,介绍了本章通过实际生活中的实例,介绍了WebWeb应用程应用程序开发所涉及的基本概念,以及构成序开发所涉及的基本概念,以及构成WebWeb体系结构的体系结构的五大基本元素。五大基本元素。WebWeb应用中的每一次信息交换都要涉应用中的每一次信息交换都要涉及客户端和服务端,介绍了客户端及客户端和服务端,介绍了客户端/服务器模型的两服务器模型的两种形式:种形式:C/SC/S结构和结构和B/SB/S结构。也介绍了客户端的浏览结构。也介绍了客户端的浏览器:器:IEIE浏览器、火狐浏览器及服务器
2、中常用的浏览器、火狐浏览器及服务器中常用的WebWeb服服务器:务器:IISIIS、ApacheApache和和TomcatTomcat服务器,读者应重点掌服务器,读者应重点掌握浏览器从握浏览器从WebWeb服务器获得服务器获得WebWeb页面的过程。通过本章页面的过程。通过本章的学习,读者会对的学习,读者会对WebWeb应用程序有一个整体的框架结应用程序有一个整体的框架结构,为后面各部分内容的学习有非常大的帮助。构,为后面各部分内容的学习有非常大的帮助。1-1 Web 技术技术lWebWeb是一个分布式的超媒体(是一个分布式的超媒体(HypermediaHypermedia)信息系统,它将大
3、量的信息分布于整个因特网上。信息系统,它将大量的信息分布于整个因特网上。lWebWeb的任务就是向人们提供多媒体网络信息的任务就是向人们提供多媒体网络信息服务。服务。lWebWeb是一种典型的分布式应用结构。是一种典型的分布式应用结构。WebWeb应用应用中的每一次信息交换都要涉及客户端和服务端。中的每一次信息交换都要涉及客户端和服务端。因此,因此,WebWeb开发技术大体上也可以被分为客户端开发技术大体上也可以被分为客户端技术和服务器端技术两大类。技术和服务器端技术两大类。1-1-1 Web技术基础技术基础 l1.超文体、超媒体和超链接超文体、超媒体和超链接 Internet采用超文本和超媒
4、体的信息组织方式,将信息的链接扩采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个展到整个Internet上上 。l2HTML HTML是用来制作网页的标记语言,是构成是用来制作网页的标记语言,是构成Web页面的主要工具。页面的主要工具。l3统一资源定位器(统一资源定位器(URL)统一资源定位器就是用来标识统一资源定位器就是用来标识Web文档位置的唯一标识符。文档位置的唯一标识符。l4Web的特点的特点 Web是图形化和易于导航的是图形化和易于导航的、Web与平台无关与平台无关、Web是分布式是分布式的的、Web是动态的是动态的 1-1-2 HTTP协议协议 1.HTTP协议即超文本传输
5、协议协议即超文本传输协议(Hypertext Transfer Protocol)这个)这个协议是在协议是在Internet中进行信息传送的协中进行信息传送的协议,浏览器默认使用这个协议。议,浏览器默认使用这个协议。2.HTTP协议协议的工作过程。的工作过程。3.HTTP协议是无状态协议协议是无状态协议。1-2 客户端客户端/服务器模型服务器模型 l1C/S模式的结构和工作原理模式的结构和工作原理 l2B/S模式的结构、工作原理和特点模式的结构、工作原理和特点 图图1.1 二层二层C/S结构图结构图图图1.2 典型的三层典型的三层B/S结构图结构图 图图1.3 B/S原理示意图原理示意图 1-
6、3 浏浏 览览 器器 l1-3-1 IE浏览器浏览器 l1-3-2 Firfox浏览器浏览器 1-4 服服 务务 器器l 服务器是一种高性能计算机,作为网络的节点,服务器是一种高性能计算机,作为网络的节点,存储、处理网络上存储、处理网络上80%的数据、信息,因此也被称的数据、信息,因此也被称为网络的灵魂。做一个形象的比喻:服务器就像是为网络的灵魂。做一个形象的比喻:服务器就像是邮局的交换机,而微机、笔记本电脑、邮局的交换机,而微机、笔记本电脑、PDA、手机、手机等固定或移动的网络终端,就如散落在家庭、各种等固定或移动的网络终端,就如散落在家庭、各种办公场所、公共场所等处的电话机。我们与外界日办
7、公场所、公共场所等处的电话机。我们与外界日常的生活、工作中的电话交流、沟通,必须经过交常的生活、工作中的电话交流、沟通,必须经过交换机,才能到达目标电话;同样如此,网络终端设换机,才能到达目标电话;同样如此,网络终端设备如家庭、企业中的微机上网,获取资讯,与外界备如家庭、企业中的微机上网,获取资讯,与外界沟通、娱乐等,也必须经过服务器,因此也可以说沟通、娱乐等,也必须经过服务器,因此也可以说是服务器在是服务器在“组织组织”和和“领导领导”这些设备。这些设备。1-4-1 Web服务器服务器 lWeb服务器的主要功能有:服务器的主要功能有:1信息的发布 2充当其他网络服务的平台充当其他网络服务的平
8、台 图图1.4 Web浏览器从浏览器从Web服务器获得服务器获得Web页面的过程页面的过程 1-4-2 IIS服务器服务器 IIS是是Internet Information Server的缩的缩写,它是微软公司主推的服务器,是目前最写,它是微软公司主推的服务器,是目前最流行的流行的Web服务器之一,它提供了强大服务器之一,它提供了强大Internet和和Intranet服务功能,最新的版本服务功能,最新的版本是是Windows 2003里面包含的里面包含的IIS 6.0,IIS与与WindowNT Server完全集成在一起,因而完全集成在一起,因而用户能够利用用户能够利用Windows N
9、T Server和和NTFS(NT File System,NT的文件系统)内置的文件系统)内置的安全特性,建立强大,灵活而安全的的安全特性,建立强大,灵活而安全的Internet和和Intranet站点。站点。1-4-3 Apache服务器服务器lApache是一种开放源码的支持是一种开放源码的支持HTTP协议的协议的一种一种Web服务器,由于其多平台和安全性的服务器,由于其多平台和安全性的特点,被广泛使用,是最流行的特点,被广泛使用,是最流行的Web服务器服务器端软件之一,它可以运行在几乎所有广泛使端软件之一,它可以运行在几乎所有广泛使用的计算机平台上。用的计算机平台上。lApache源于
10、源于NCSAhttpd服务器,经过多次服务器,经过多次修改,成为世界上最流行的修改,成为世界上最流行的Web服务器软件服务器软件之一。之一。1-4-4 Tomcat服务器服务器 Tomcat服务器是一个免费的开放源代码的服务器是一个免费的开放源代码的Web应用服务器,应用服务器,Tomcat是是Apache 软件基金会软件基金会(Apache Software Foundation)的)的Jakarta项目中项目中的一个核心项目,由的一个核心项目,由Apache、Sun和其他一些公司和其他一些公司及个人共同开发而成。由于有了及个人共同开发而成。由于有了Sun的参与和支持,的参与和支持,最新的最
11、新的Servlet和和JSP规范总是能在规范总是能在Tomcat中得到体中得到体现,现,Tomcat 5支持最新的支持最新的Servlet 2.4和和JSP 2.0规范。规范。因为因为Tomcat技术先进、性能稳定,而且免费,因而技术先进、性能稳定,而且免费,因而深受深受Java爱好者的喜爱并得到了部分软件开发商的认爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的可,成为目前比较流行的Web应用服务器。应用服务器。1-5 Web应用程序应用程序 l Web应用程序首先是应用程序首先是“应用程序应用程序”,和用标,和用标准的程序语言,如准的程序语言,如C、C+等编写出来的程序没等编写
12、出来的程序没有什么本质上的不同。然而有什么本质上的不同。然而Web应用程序又有自应用程序又有自己独特的地方,它是基于己独特的地方,它是基于Web的,而不是采用传的,而不是采用传统方法运行的。换句话说,它是典型的浏览器统方法运行的。换句话说,它是典型的浏览器/服服务器(务器(B/S)架构的产物,)架构的产物,Web应用程序一般都应用程序一般都是是B/S结构的。一个结构的。一个Web应用程序是一种经由应用程序是一种经由Internet或或Intranet以以Web方式访问的应用程序。方式访问的应用程序。它也是一个计算机软件应用程序,这个应用程序它也是一个计算机软件应用程序,这个应用程序用基于浏览器
13、的语言(如用基于浏览器的语言(如HTML、ASP、PHP、Perl、Python等)编码,依赖于通用的等)编码,依赖于通用的Web浏浏览器来表现它的执行结果。览器来表现它的执行结果。1-5-1 Web应用程序的执行过程应用程序的执行过程 Web应用程序的执行过程如下:应用程序的执行过程如下:l 浏览器根据输入的地址找到相应的服务器,不同的网站对应不同的服务器。这个服务器通常称为Web服务器,可以接收浏览器发送的请求。l Web服务器把这个请求交给相应的应用服务器。l 应用服务器接收到这个请求后,查找相应的文件,加载并执行这个文件。执行的结果通常是HTML文档。l 应用服务器把执行的结果返回给W
14、eb服务器,Web服务器再把这个结果返回给浏览器。l 浏览器解析HTML文档,然后把解析后的网页显示给用户。1-5-2 Web应用程序的开发步骤应用程序的开发步骤 1项目的立项及角色划分项目的立项及角色划分 2客户的需求分析客户的需求分析 3总体设计总体设计4详细设计详细设计1)整体形象设计 2)开发制作 3)调试完善 本章导读本章导读 HTML语言是语言是Web开发的基础,是真正的浏览器语言,是开发的基础,是真正的浏览器语言,是B/S结构的客户表现形式。本章从网页的基本结构开始,通过实结构的客户表现形式。本章从网页的基本结构开始,通过实例详细介绍了例详细介绍了HTML语言中常用标签的意义,属
15、性和用法,并结语言中常用标签的意义,属性和用法,并结合页面的美化,较系统地介绍了合页面的美化,较系统地介绍了CSS样式表的定义和使用。其样式表的定义和使用。其中,重点介绍了链接中,重点介绍了链接、表格、表格、表单、表单、输入、输入4个标签,它们是动态网页和静态网页的链接,也是学个标签,它们是动态网页和静态网页的链接,也是学习的重点和难点。最后本章通过两个较完整的开发实例,系统习的重点和难点。最后本章通过两个较完整的开发实例,系统地将整个地将整个HTML语言知识综合应用。通过本章的学习,了解了网语言知识综合应用。通过本章的学习,了解了网页制作的基本原理并掌握了页面的制作方法,为后面章节的学页制作
16、的基本原理并掌握了页面的制作方法,为后面章节的学习打下了基础。习打下了基础。2-1 HTML介绍介绍 l 超文本标记语言(超文本标记语言(Hyper Text Markup Language,HTML)是为)是为“网页创建和其他可在网页浏览器中看到的网页创建和其他可在网页浏览器中看到的信息信息”设计的一种标记语言。设计的一种标记语言。HTML被用来结构化信息,被用来结构化信息,例如标题、段落和列表等,也可用来在一定程度上描述文例如标题、段落和列表等,也可用来在一定程度上描述文档的外观和语义。档的外观和语义。l HTML只是一个纯文本文档。创建一个只是一个纯文本文档。创建一个HTML文档文档(或
17、称为(或称为HTML文件),只需要两个工具,一个是文件),只需要两个工具,一个是HTML编辑器,另一个是编辑器,另一个是Web浏览器。浏览器。HTML编辑器是用于生成编辑器是用于生成和保存和保存HTML文档的应用程序。文档的应用程序。Web浏览器是用来打开浏览器是用来打开Web网页文档,提供给我们查看网页文档,提供给我们查看Web资源的客户端程序。资源的客户端程序。包含包含HTML内容的文档最常用的扩展名是内容的文档最常用的扩展名是.html,但是像,但是像DOS这样的旧操作系统限制扩展名为最多这样的旧操作系统限制扩展名为最多3个字符,所个字符,所以以.htm扩展名也被使用。扩展名也被使用。2
18、-2 页页 面面 布布 局局 l2-2-1 2-2-1 html和和body标签标签 l2-2-2 2-2-2 head和和title标签标签 l2-2-3 2-2-3 p标签标签 l2-2-4 2-2-4 div和和span标签标签 l2-2-5 2-2-5 img标签标签 l2-2-6 2-2-6 a标签标签 l2-2-7 2-2-7 br和和hr标签标签 l2-2-8 2-2-8 ol和和li标签标签 2-2-1 html和和body标签标签 标签是一个成对标签,用于定义整个标签是一个成对标签,用于定义整个HTML文档的总结文档的总结构,构,在文档的最外层在文档的最外层,文档中的所有文本
19、和,文档中的所有文本和html标标签都包含在其中,它表示该文档是以超文本标识语言(签都包含在其中,它表示该文档是以超文本标识语言(html)编写)编写的。的。关于关于标签,主要有如下属性,见表标签,主要有如下属性,见表2-1。属 性描 述link设定页面默认的链接颜色alink设定鼠标正在单击时的链接颜色vlink设定访问后链接文字的颜色background设定页面背景图像bgcolor设定页面背景颜色leftmargin设定页面的左边距topmargin设定页面的上边距text设定页面文字的颜色2-2-2 head和和title标签标签 是是HTML文档的头部标签,在此标签中可以插文档的头部
20、标签,在此标签中可以插入其他标签,用以说明文档的标题和整个文档的一些公共属性。若入其他标签,用以说明文档的标题和整个文档的一些公共属性。若不需头部信息则可省略此标签,良好的习惯是不省略。不需头部信息则可省略此标签,良好的习惯是不省略。和和是嵌套在是嵌套在头部标签中的,标签之间的头部标签中的,标签之间的文本是文档标题,它被显示在浏览器窗口的标题栏。文本是文档标题,它被显示在浏览器窗口的标题栏。例例2.1 最基本的页面结构。最基本的页面结构。HTML示例示例我的第一个我的第一个HTML页面页面本页面效果如图本页面效果如图2.1所示。所示。2-2-3 p标签标签 l例例2.2 段落标签段落标签的使用
21、。的使用。段落标签的使用段落标签的使用超文本标记语言超文本标记语言HTML语言于语言于1982年,年,标签是段落标签,由标签是段落标签,由标签所标识的文字,代表同一个段落的文字。单独使用标签所标识的文字,代表同一个段落的文字。单独使用时,下一个时,下一个的开始就意味着上一个的开始就意味着上一个的结束。良好的习惯是成对使用。的结束。良好的习惯是成对使用。基本格式为:基本格式为:或或 图图2.2 加入段落标签后的效果加入段落标签后的效果具体效果如图具体效果如图2.2所示。所示。2-2-4 div和和span标签标签 l 标签可定义文档中的分区或节。标签可定义文档中的分区或节。标签可以把文档分割为独
22、立的、不同的部标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用分。它可以用作严格的组织工具,并且不使用任何格式与其关联。如果用任何格式与其关联。如果用id或或class来标记来标记,那么该标签的作用会变得更加有效。本,那么该标签的作用会变得更加有效。本章后面的内容将会具体介绍章后面的内容将会具体介绍标签和标签和css的的结合使用。结合使用。l 标签被用来组合文档中的行内元素。标签被用来组合文档中的行内元素。标签没有固定的格式表现。当对它应用标签没有固定的格式表现。当对它应用css时,它才会产生视觉上的变化。时,它才会产生视觉上的变化。2-2-5 img标签标签 网页
23、中插入图片用单标签网页中插入图片用单标签,当浏览器读取到,当浏览器读取到标签标签时,就会显示此标签所设定的图像。时,就会显示此标签所设定的图像。表表2-2 标签的主要属性标签的主要属性属 性 名描 述src图像的图像的url路径路径alt提示文字提示文字width宽度,通常设为图片的真实大小以免失真,改变图片大小时,最好使用图像工具宽度,通常设为图片的真实大小以免失真,改变图片大小时,最好使用图像工具height高度,通常设为图片的真实大小以免失真,改变图片大小时,最好使用图像工具高度,通常设为图片的真实大小以免失真,改变图片大小时,最好使用图像工具lowsrc设定低分辨率图片,若所加入的是一
24、张很大的图片,可先显示图片设定低分辨率图片,若所加入的是一张很大的图片,可先显示图片align图像和文字之间的排列属性图像和文字之间的排列属性border边框边框hspace水平间距水平间距vlign垂直间距垂直间距2-2-6 a标签标签 l例例2.4 用于链接文档中的特定位置的书签链接。用于链接文档中的特定位置的书签链接。查看第查看第4章章第第1章章 和和标签是用来建立超链接的标签,其格式为:标签是用来建立超链接的标签,其格式为:超链接名超链接名称称 本页面效果如图本页面效果如图2.4所示所示 属属 性性描描 述述备备 注注href定义了这个链接所指的目标地址定义了这个链接所指的目标地址ta
25、rget指定打开链接的目标窗口,有四种方式指定打开链接的目标窗口,有四种方式供选择,其默认方式是原窗口供选择,其默认方式是原窗口 _parent:在上一级窗口中打开,一般使用在有框架页面中:在上一级窗口中打开,一般使用在有框架页面中 _blank:在新窗口中打开:在新窗口中打开 _self:在本窗口中打开,默认值:在本窗口中打开,默认值 _ top:在浏览器的整个窗口中打开,忽略任何框架:在浏览器的整个窗口中打开,忽略任何框架title用于指定指向链接时所显示的标题文字用于指定指向链接时所显示的标题文字2-2-7 br和和hr标签标签 l 换行标签换行标签是个单标签,也称空标签,不包含任何内容
展开阅读全文