web课程要点课件_第1页
web课程要点课件_第2页
web课程要点课件_第3页
web课程要点课件_第4页
web课程要点课件_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章Web前端开发技术综述建议课时:1-2课时第1章Web前端开发技术综述建议课时:1-2课时本章学习目标Web前端开发工程师应掌握以下内容:了解Web发展史;了解Web前端开发工程师职业需求掌握Web网站相关的基本概念;理解Web前端开发技术及其在Web网页中的作用;了解常用的Web前端开发工具、浏览器工具,并学会使用。本章学习目标Web前端开发工程师应掌握以下内容:1.1Web概述1980年TimBerners-Lee(同义蒂姆·伯纳斯·李)在欧洲核子物理实验室工作时建议建立一个以超文本系统为基础的项目来使得科学家之间能够分享和更新他们的研究结果。他与RobertCailliau一起建立了一个叫做ENQUIRE的原型系统。1984年TimBerners-Lee蒂姆·伯纳斯·李重返欧洲核子物理实验室创造了万维网。为此他写了世界上第一个网页浏览器(WorldWideWeb)和第一个网页服务器(httpd)。TimBerners-Lee建立了第一个网站(也是世界上第一个网站)是http://info.cern.ch/,它于1991年8月6日上网,它解释了万维网是什么,如何使用网页浏览器和如何建立一个网页服务器等等。TimBerners-Lee后来在这个网站里列举了其它网站,因此它也是世界上第一个万维网目录。1.1Web概述1980年TimBerners-Lee(1.1.1Web的起源追溯到遥远的1980年TimBerners-Lee构建的ENQUIRE项目。1989年3月,TimBerners-Lee撰写了《关于信息化管理的建议》一文,文中提及ENQUIRE并且描述了一个更加精巧的管理模型。1990年11月12日他和RobertCailliau(罗伯特·卡里奥)合作提出了一个更加正式的关于万维网的建议。在1990年11月13日他在一台NeXT工作站上写了第一个网页以实现他文中的想法。1991年8月6日,他在alt.hypertext新闻组上贴了万维网项目简介的文章。这一天也标志着因特网上万维网公共服务的首次亮相。1.1.1Web的起源追溯到遥远的1980年TimBer1.1.1Web的起源(续)1994年10月非赢利性的万维网联盟W3C(WorldWideWebConsortium)在麻省理工学院计算机科学实验室成立。W3C负责WWW技术标准化的协议制定,并进一步推动Web技术的发展。1.1.1Web的起源(续)1994年10月非赢利性的万维1.1.2Web的特点1.Web是易导航和图形化2.Web是具有平台无关性3.Web是支持分布式结构4.Web是具有动态性5.Web是具有交互性1.1.2Web的特点1.Web是易导航和图形化1.1.3Web工作原理1.1.3Web工作原理1.2Web前端开发工程师职业需求1.2.1Web前端开发的由来我国互联网行业的发展呈现迅猛的增长势头,对网站开发、设计制作的人才需求随之大量增加。前端开发和后台开发人员的比例为1:1,而在我国目前依旧在1:3以下,人才缺口较大。1.2.2Web前端开发工程师的职业要求1.必须掌握基本的Web前端开发技术,其中包括:(X)HTML、CSS、JavaScript、DOM、BOM、Ajax等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。2.必须掌握网站性能优化、搜索引擎优化(SEO)和服务器端技术的基础知识。3.必须学会运用各种Web前端开发与测试工具进行辅助开发。4.除了要掌握技术层面的知识,还要掌握理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。1.2Web前端开发工程师职业需求1.2.1Web前1.3Web前端开发技术1.3.1HTMLHTML(HypertextTextMarkupLanguage)超文本标记语言是标准通用标记语言SGML(StandardGeneralizedMarkupLanguage是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源)下的一个应用,也是一种标准规范,它通过标记符号来标记要显示的网页中的各个部分。HTML是构成Web页面(Page)的基础。1.3Web前端开发技术1.3.1HTML1.3.1HTML超文本标记语言的发展历史HTML1.0:1993年6月作为互联网工程工作小组(IETF)工作草案发布;HTML2.0:1995年11月作为RFC1866发布,在RFC2854于2000年6月发布之后被宣布已经过时;HTML3.2:1996年1月14日发布,W3C推荐标准;HTML4.0:1997年12月18日发布,W3C推荐标准;HTML4.01:1999年12月24日发布,W3C推荐标准;HTML5:2008年1月22日发布,仍继续完善。1.3.1HTML超文本标记语言的发展历史2.Web网页设计相关概念统一资源定位符统一资源定位符(UniformResourceLocator,URL)也被称为网页地址,如同在网络上的门牌,是因特网上标准的资源的地址(Address)。协议类型://服务器地址(端口号)/路径/文件名http://info.cern.ch/www20/0002/kexuetansuo_12385/index.shtml序号服务(协议)类型含义1http超文本传输协议资源2https用加密传送的超文本传输协议3ftp文件传输协议4mailto电子邮件地址5ldap轻型目录访问协议搜索6newsUsenet新闻组7file当地电脑或网上分享的文件8gopherGopher协议2.Web网页设计相关概念统一资源定位符序号服务(协议)类型2.Web网页设计相关概念(续)网站网页首页超链接超链接(HyperLink)是指从一个网页指向另一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片、一个电子邮件地址、一个文件,甚至是一个应用程序。超链接在本质上属于一个网页的一部分,它是一种允许我们同其他网页或站点之间进行连接的元素。<ahref="">百科</a>2.Web网页设计相关概念(续)网站1.3.2CSS层叠样式表CSS(CascadingStyleSheet)级联样式表1.CSS作用可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。1.3.2CSS层叠样式表CSS(CascadingS1.3.2CSS(续)2.CSS发展历史CSS1:1996年12月17日发布,W3C推荐标准,1999年1月11日重新修订;CSS2:1999年1月11日发布,W3C推荐标准,CSS2添加了对媒介(打印机和听觉设备)、可下载字体的支持;CSS3:计划将CSS划分为更小的模块,这些模块包括:盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等。1.3.2CSS(续)2.CSS发展历史1.3.3JavaScriptJavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃元素和更加精彩的内容。1.JavaScript由来JavaScript最初由网景公司(Netscape)的BrendanEich设计,是一种由Netscape的LiveScript发展而来的客户端脚本语言,主要目的是为了解决服务器端语言,提供数据验证的基本功能。2.JavaScript组成一个完整的JavaScript实现是由以下3个不同部分组成的:核心(ECMAScript)文档对象模型(DOM)浏览器对象模型(BOM)1.3.3JavaScriptJavaS1.3.3JavaScript案例1.3.3JavaScript案例1.3.4HTMLDOMHTMLDOM是DocumentObjectModel文档对象模1.DOM由来DOM的历史追溯至1990年以后代后期Microsoft与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。2.DOM结构1.3.4HTMLDOMHTMLDOM是Docume1.3.4HTMLDOM(续)3.HTMLDOMLevelDOMLevel1:1998年10月发布,W3C推荐规范。含有DOMCore和DOMHTML两个模块;DOMLevel2:引入DOM视图、DOM事件、DOM样式、DOM遍历和范围;用于处理新的接口类型;DOMLevel3:引入了以统一的方式载入和保持文档的方法,包含在新模块DOMLoadandSave和DOMValidation方法,从而进一步扩展了DOM。1.3.4HTMLDOM(续)3.HTMLDOML1.3.5BOMBOM(BrowserObjectModel),浏览器对象模型。浏览器对象模型定义了JavaScript可以进行操作的浏览器的各个功能部件的接口,提供访问文档各个功能部件(如窗口本身、屏幕功能部件、浏览历史记录等)的途径以及操作方法。IE3.0和NetscapeNavigator3.0浏览器提供了一个浏览器对象模型特性,可以对浏览器窗口进行访问和操作。由于没有相关的BOM标准,每种浏览器都有自己的BOM实现。有一些事实上的标准,如具有一个窗口对象和一个导航对象,不过每种浏览器可以为这些对象或其他对象定义自己的属性和方法。常见BOM对象有Window对象、Navigator对象、Screen对象、History对象、Location对象等。1.3.5BOMBOM(BrowserObjectMo1.3.6AJAX1.AJAX工作原理Ajax的核心是JavaScript对象XMLHttpRequest。该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。简而言之,XMLHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。2.AJAX优点AJAX给我们带来的好处归纳起来有以下几点:最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好;使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力;可以把服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。AJAX的原则是“按需取数据”,可以最大程度的减少冗余请求、响应对服务器造成的负担。基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。1.3.6AJAX1.AJAX工作原理1.3.6AJAX(续)3.AJAX的缺点因为平时大多注意的都是AJAX给我们所带来的好处诸如用户体验的提升。而对AJAX所带来的缺陷有所忽视。下面所阐述的AJAX的缺陷:AJAX破坏浏览器的前进与后退功能,使得用户的习惯得不到延续;安全问题;对搜索引擎的支持比较弱;破坏了程序的异常机制;违背了URL和资源定位的初衷;一些手持设备(如手机、PDA等)现在还不能很好的支持AJAX。1.3.6AJAX(续)3.AJAX的缺点1.4Web前端开发工具1.4.1NotePad1.4.2EditPlus1.4.3TextPad1.4.4Dreamweaver1.4.5TopStyle1.4.6CSS3Menu1.4.7SothinkTreeMenu1.4.8ColorImpact1.4Web前端开发工具1.4.1NotePad1.5浏览器工具1.5.1InternetExplorer1.5.2MozillaFirefox1.5.3GoogleChrome1.5.4Oprea1.5.5手机浏览器UC1.5浏览器工具1.5.1InternetExpl1.6综合案例1.6综合案例11.5定义域和域标题11.5定义域和域标题本章小结本章从Web概述、Web前端开发工程师职业要求、Web前端开发技术、Web前端开发工具、Web浏览器等五大方面对Web前端开发技术进行综述。重点阐述了Web概述、Web起源、Web特点、Web工作原理。为适应互联网行业迅速发展对IT开发人才的需要,介绍了Web前端开发工程师这一紧缺岗位的职业需求。Web前端开发技术重点介绍了Web网页设计的“三剑客”,分别是HTML、CSS、JavaScript,三者在网页设计中扮演了重要的角色。其中HTML是Web网页信息结构基础;CSS是Web网页表现技术,对网页布局、字体、颜色、背景和其它效果实施更加精确的控制;JavaScript和HTMLDOM是网页的行为,实现网页的动态、交互的功能。AJAX在浏览器与Web服务器之间使用异步数据传输,这样就可使网页从服务器请求少量的信息,而不是整个页面。Web前端开发工具重点介绍了目前Web前端开发常用的工具。Web浏览器重点介绍各大主流网络浏览器,通过使用了解浏览器之间的差异性。本章小结本章从Web概述、Web前端开发工程师职业要求、We第1章Web前端开发技术综述建议课时:1-2课时第1章Web前端开发技术综述建议课时:1-2课时本章学习目标Web前端开发工程师应掌握以下内容:了解Web发展史;了解Web前端开发工程师职业需求掌握Web网站相关的基本概念;理解Web前端开发技术及其在Web网页中的作用;了解常用的Web前端开发工具、浏览器工具,并学会使用。本章学习目标Web前端开发工程师应掌握以下内容:1.1Web概述1980年TimBerners-Lee(同义蒂姆·伯纳斯·李)在欧洲核子物理实验室工作时建议建立一个以超文本系统为基础的项目来使得科学家之间能够分享和更新他们的研究结果。他与RobertCailliau一起建立了一个叫做ENQUIRE的原型系统。1984年TimBerners-Lee蒂姆·伯纳斯·李重返欧洲核子物理实验室创造了万维网。为此他写了世界上第一个网页浏览器(WorldWideWeb)和第一个网页服务器(httpd)。TimBerners-Lee建立了第一个网站(也是世界上第一个网站)是http://info.cern.ch/,它于1991年8月6日上网,它解释了万维网是什么,如何使用网页浏览器和如何建立一个网页服务器等等。TimBerners-Lee后来在这个网站里列举了其它网站,因此它也是世界上第一个万维网目录。1.1Web概述1980年TimBerners-Lee(1.1.1Web的起源追溯到遥远的1980年TimBerners-Lee构建的ENQUIRE项目。1989年3月,TimBerners-Lee撰写了《关于信息化管理的建议》一文,文中提及ENQUIRE并且描述了一个更加精巧的管理模型。1990年11月12日他和RobertCailliau(罗伯特·卡里奥)合作提出了一个更加正式的关于万维网的建议。在1990年11月13日他在一台NeXT工作站上写了第一个网页以实现他文中的想法。1991年8月6日,他在alt.hypertext新闻组上贴了万维网项目简介的文章。这一天也标志着因特网上万维网公共服务的首次亮相。1.1.1Web的起源追溯到遥远的1980年TimBer1.1.1Web的起源(续)1994年10月非赢利性的万维网联盟W3C(WorldWideWebConsortium)在麻省理工学院计算机科学实验室成立。W3C负责WWW技术标准化的协议制定,并进一步推动Web技术的发展。1.1.1Web的起源(续)1994年10月非赢利性的万维1.1.2Web的特点1.Web是易导航和图形化2.Web是具有平台无关性3.Web是支持分布式结构4.Web是具有动态性5.Web是具有交互性1.1.2Web的特点1.Web是易导航和图形化1.1.3Web工作原理1.1.3Web工作原理1.2Web前端开发工程师职业需求1.2.1Web前端开发的由来我国互联网行业的发展呈现迅猛的增长势头,对网站开发、设计制作的人才需求随之大量增加。前端开发和后台开发人员的比例为1:1,而在我国目前依旧在1:3以下,人才缺口较大。1.2.2Web前端开发工程师的职业要求1.必须掌握基本的Web前端开发技术,其中包括:(X)HTML、CSS、JavaScript、DOM、BOM、Ajax等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。2.必须掌握网站性能优化、搜索引擎优化(SEO)和服务器端技术的基础知识。3.必须学会运用各种Web前端开发与测试工具进行辅助开发。4.除了要掌握技术层面的知识,还要掌握理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。1.2Web前端开发工程师职业需求1.2.1Web前1.3Web前端开发技术1.3.1HTMLHTML(HypertextTextMarkupLanguage)超文本标记语言是标准通用标记语言SGML(StandardGeneralizedMarkupLanguage是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源)下的一个应用,也是一种标准规范,它通过标记符号来标记要显示的网页中的各个部分。HTML是构成Web页面(Page)的基础。1.3Web前端开发技术1.3.1HTML1.3.1HTML超文本标记语言的发展历史HTML1.0:1993年6月作为互联网工程工作小组(IETF)工作草案发布;HTML2.0:1995年11月作为RFC1866发布,在RFC2854于2000年6月发布之后被宣布已经过时;HTML3.2:1996年1月14日发布,W3C推荐标准;HTML4.0:1997年12月18日发布,W3C推荐标准;HTML4.01:1999年12月24日发布,W3C推荐标准;HTML5:2008年1月22日发布,仍继续完善。1.3.1HTML超文本标记语言的发展历史2.Web网页设计相关概念统一资源定位符统一资源定位符(UniformResourceLocator,URL)也被称为网页地址,如同在网络上的门牌,是因特网上标准的资源的地址(Address)。协议类型://服务器地址(端口号)/路径/文件名http://info.cern.ch/www20/0002/kexuetansuo_12385/index.shtml序号服务(协议)类型含义1http超文本传输协议资源2https用加密传送的超文本传输协议3ftp文件传输协议4mailto电子邮件地址5ldap轻型目录访问协议搜索6newsUsenet新闻组7file当地电脑或网上分享的文件8gopherGopher协议2.Web网页设计相关概念统一资源定位符序号服务(协议)类型2.Web网页设计相关概念(续)网站网页首页超链接超链接(HyperLink)是指从一个网页指向另一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片、一个电子邮件地址、一个文件,甚至是一个应用程序。超链接在本质上属于一个网页的一部分,它是一种允许我们同其他网页或站点之间进行连接的元素。<ahref="">百科</a>2.Web网页设计相关概念(续)网站1.3.2CSS层叠样式表CSS(CascadingStyleSheet)级联样式表1.CSS作用可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。1.3.2CSS层叠样式表CSS(CascadingS1.3.2CSS(续)2.CSS发展历史CSS1:1996年12月17日发布,W3C推荐标准,1999年1月11日重新修订;CSS2:1999年1月11日发布,W3C推荐标准,CSS2添加了对媒介(打印机和听觉设备)、可下载字体的支持;CSS3:计划将CSS划分为更小的模块,这些模块包括:盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等。1.3.2CSS(续)2.CSS发展历史1.3.3JavaScriptJavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃元素和更加精彩的内容。1.JavaScript由来JavaScript最初由网景公司(Netscape)的BrendanEich设计,是一种由Netscape的LiveScript发展而来的客户端脚本语言,主要目的是为了解决服务器端语言,提供数据验证的基本功能。2.JavaScript组成一个完整的JavaScript实现是由以下3个不同部分组成的:核心(ECMAScript)文档对象模型(DOM)浏览器对象模型(BOM)1.3.3JavaScriptJavaS1.3.3JavaScript案例1.3.3JavaScript案例1.3.4HTMLDOMHTMLDOM是DocumentObjectModel文档对象模1.DOM由来DOM的历史追溯至1990年以后代后期Microsoft与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。2.DOM结构1.3.4HTMLDOMHTMLDOM是Docume1.3.4HTMLDOM(续)3.HTMLDOMLevelDOMLevel1:1998年10月发布,W3C推荐规范。含有DOMCore和DOMHTML两个模块;DOMLevel2:引入DOM视图、DOM事件、DOM样式、DOM遍历和范围;用于处理新的接口类型;DOMLevel3:引入了以统一的方式载入和保持文档的方法,包含在新模块DOMLoadandSave和DOMValidation方法,从而进一步扩展了DOM。1.3.4HTMLDOM(续)3.HTMLDOML1.3.5BOMBOM(BrowserObjectModel),浏览器对象模型。浏览器对象模型定义了JavaScript可以进行操作的浏览器的各个功能部件的接口,提供访问文档各个功能部件(如窗口本身、屏幕功能部件、浏览历史记录等)的途径以及操作方法。IE3.0和NetscapeNavigator3.0浏览器提供了一个浏览器对象模型特性,可以对浏览器窗口进行访问和操作。由于没有相关的BOM标准,每种浏览器都有自己的BOM实现。有一些事实上的标准,如具有一个窗口对象和一个导航对象,不过每种浏览器可以为这些对象或其他对象定义自己的属性和方法。常见BOM对象有Window对象、Navigator对象、Screen对象、History对象、Location对象等。1.3.5BOMBOM(BrowserObjectMo1.3.6AJAX1.AJAX工作原理Ajax的核心是JavaScript对象XMLHttpRequest。该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。简而言之,XMLHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。2.AJAX优点AJAX给我们带来的好处归纳起来有以下几点:最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好;使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力;可以把服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论