WebCh01A Web技术基础

上传人:ll****x 文档编号:242972896 上传时间:2024-09-13 格式:PPT 页数:53 大小:1.73MB
返回 下载 相关 举报
WebCh01A Web技术基础_第1页
第1页 / 共53页
WebCh01A Web技术基础_第2页
第2页 / 共53页
WebCh01A Web技术基础_第3页
第3页 / 共53页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第 1 章 Web技术基础,第 2 章 标记语言与网页制作,第 3 章 图像处理技术,第 4 章 音频与视频处理,第 5 章,Flash,动画设计,第 6 章 客户端开发,第 7 章 服务端编程,目 录,第 1 章 Web技术基础,1.1 Internet,与万维网,1.2 Web,概述,1.3,概念及术语,1.4 Web,相关技术,1.5 Web,服务器的架设和管理,1.6 Web,站点的配置,1.7,使用,Apache,和,Tomcat,本章要点:,1、,熟悉Web及其相关概念,掌握Web的工作原理。,2、,理解各种计算模式:单机模式,客户服务器 C/S模式,浏览器服务器B/S模式。,3、,掌握IIS网站的建立、设置、管理与访问(了解Apache和Tomcat服务器的安装和配置),第 1 章 Web技术基础,1.1 Internet,与万维网,Internet的产生,阿帕网(ARPANet),萌芽,一个没有中央控制节点的计算机网络,1969,TCP/IP协议研究成功 ,计算机互联的主要障碍被解决 ,1974,互联网的诞生,ARPANet被分成两部分,一部分作为军用,称为MILnet,另一部分作为民用,ARPANet开始从一个实验型网络向实用型网络转变,从而成为全球Internet正式诞生的标志。,1982,发展阶段,Internet的提出、研究和试验阶段 ,19691984,Internet的实用发展阶段 , 19841992,商业化发展阶段 ,19922003,Web2.0,2003以后,用户参与,如:论坛,博客。留住客户,信息消费到信息制造,1.2 Web概述,什么是Web ?,Web的工作原理,浏览器,什么是Web ?,什么是Web ?,Web就是一种超文本信息系统,,Web的一个主要的概念就是超文本连接,它使得文本不再象一本书一样是固定的线性的。而是可以从一个位置跳到另外的位置。你可以从中获取更多的信息。可以转到别的主题上。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。,正是这种多连接性我们才把它称为Web,。,什么是WWW(万维网)?,Wide Web)是Internet技术、超文本技术和多媒体技术相结合的产物,。(1989年,WWW首先由Tim Berners Lee 首先提出),什么是Web ?,什么是Web ?,互联网 = 所有上网的主机,各种服务器,如:Web服务器,FTP服务器,Email服务器,DNS服务器,应用服务器 ,etc.,客户机,Web =Web服务器,Web客户机,Web服务器,网络操作系统,Web服务组件,如Apache/Tomcat,IIS,Web客户机,Web浏览器,如IE,Maxthon,Firefox,Web的工作原理,(1)在浏览器地址栏中,用户输入要访问的网页网址URL,(2)Web服务器根据URL中指定的网址、路径和网页文件,调出相应的HTML、XML文档或Jsp、Asp文件,(3)根据文档类型,Web服务器决定是否执行文档中的服务器脚本程序,还是直接将网页文件传送到客户端。,(4)浏览器显示下载的文档,即网页,Web,浏览器,HTML或XML文档阅读器,(功能1),符合HTML规范,标记,脚本程序,(功能2),内置脚本程序引擎,解释执行客户端脚本程序,Web浏览器产品,IE, Maxthon(傲游),Firefox(火狐狸),Opera、360、搜狗等,1.3 概念及术语,网站(Web Site),概念,网站又称Web站点,是Internet中提供信息服务的机构,这些机构的计算机连接到Internet中,向用户提供Web服务。,技术,一个Web站点是由一个主目录和主目录下的文件夹和大量的网页文件构成的,这些网页文件通过超链接连接在一起,形成特定的应用逻辑,构成一个特定的Web应用。,网站又成为Web应用(Web Application),基于B/S架构的计算机软件。,概念及术语(Cont1.),超文本(Hypertext),超文本是一种文本显示与连接技术,可以对文本中的有关词汇或句子建立链接(即超链接),使其指向其他段落、文本或链接到其他文档。,当超文本显示时,建立了链接的文本、图片通常以下划线、高亮等不同的方式显示,来表明这些文本或图片对应一个超链接。,超级链接(Hyperlink),Web页中当用户单击它时可以转到其他Web页或当前页面的其他地方的文字、图片等对象,概念及术语(Cont2.),Web页(Web page),Web页是指Web服务器上的一个个超文本文件,或者是它们在浏览器上的显示屏幕。,主页(Home page),用户在Web服务器上看到的第一个Web页,首页中往往列出了网站的信息目录,或指向其他站点的超链接,主页是一个网站的入口(portal )。,概念及术语(Cont3.),统一资源定位器URL(Uniform Resource Locator),信息资源类型:/网址:端口号/文件路径/文件名?参数表,网址,端口号,文件路径,文件名,参数表,概念及术语(Cont4.),端口(port),端口的分类,按协议类型划分,端口可以分为TCP、UDP、IP和ICMP(Internet控制消息协议)等。其中TCP端口和UDP端口是最常见端口类型。,按照端口号分布划分,端口分为知名端口(Well-Known Ports)和动态端口(Dynamic Ports)两部分。,知名端口,范围从0到1023,这些端口号一般固定分配给一些知名的公共服务。,21端口-FTP服务,25端口-SMTP服务,80端口-HTTP服务,135端口-RPC(远程过程调用)服务等,动态端口,范围从1024到65535,1.4 Web相关技术,计算模式的演变,集中式计算,客户服务器(C/S)计算模式,浏览器/服务器(B/S)计算模式,Java技术,XML技术,集中式计算,构成,由大型机和多个与之相连的终端组成的网络结构,20世纪60、70年代,优点,集中式处理,安全性好、可靠性高、计算能力和数据存储能力强以及系统维护和管理的费用较低,不足,大型机的初始投资较大、可移植性差、资源利用率低以及网络负载大,客户/服务器(C/S)计算模式,构成,两层结构(Client/Server,C/S),20世纪80年代流行,客户 安装客户端软件,客户机完成与用户的交互任务,具有强壮的数据操纵和事务处理能力,服务器 安装服务器程序,服务器负责数据管理,提供数据库的查询和管理、大规模的计算等服务,计算机局域网,优点,通过异种平台集成,能够协调现有的各种IT基础结构;分布式管理;能充分发挥客户端PC的处理能力,安全、稳定、速度快,且可脱机操作,不足,它必须在客户端安装大量的应用程序(客户端软件),开发成本较高,移植困难,用户界面风格不统一,使用繁杂,不利于推广使用,维护复杂,升级麻烦,信息内容和形式单一,,新技术不能轻易应用,用户必须在局域网中,,对90年代蓬勃发展的互联网新技术不能适应,浏览器/服务器(B/S)计算模式,构成,三层结构,客户端Web浏览器,Web服务器,数据库服务器,互联网,优点,具有良好的开放性,利用单一的访问点,用户可以在任何地点使用系统;用户可以跨平台以相同的浏览器界面访问系统;因为在客户端只需要安装浏览器,基本上取消了客户端的维护工作,有效的减少了整个系统的运行和维护成本。,跨越了局域网的限制,将应用分布到互联网,不足:,对敏感数据的安全性提出了更高要求,Java技术,Java的出现,Java 技术是 Sun Microsystems于1995年推出的一种极富创造力的计算平台。,Java的出现是继HTML后,互联网发展的第二个里程碑,Java技术的构成,Java程序设计语言,Java虚拟机(Java Virtual Machine,JVM),不同操作系统平台有不同的JVM,Java API,用于Java编程,各种JDK,Java的特点,Java程序“编写一次,到处运行”,编译后生成字节码(*.class文件),不是exe,*.class文件在JVM上运行,而不是在OS上,完全面向对象,Java语言环境,JDK(Java Development Kit,Java开发工具包),在1995年Sun虽然推出了Java,但这只是一种语言,而要想开发复杂的应用程序,必须要有一个强大的开发库支持。,Sun在1996年1月23日发布了JDK1.0,JDK的构成,运行环境(即JRE),核心API,集成API,用户界面API,发布技术,Java虚拟机(JVM),开发环境(即JDK),Java程序的编译器(即javac),抽象窗口工具包AWT(Abstract Windowing Toolkit ),其他库不完整,Java的发展,Java的出现是革命性的,Java十年,日新月异,世界几乎所有著名的计算机公司纷纷购买了Java的使用权,IBM、Apple、DEC、Adobe、Silicon Graphics、HP、Oracle、Toshiba、Netscape和Microsoft等大公司相继购买了Java的许可证。另外,众多的软件开发商也开发了许多支持Java的软件产品。,在以网络为中心的计算时代,不支持HTML和Java,就意味着应用程序的应用范围只能限于同质的环境。,Java的发展,JDK1.0,从JDK1.0到JDK1.1.8,JDK1.x经过了9个小版本,JDK2.0(JDK1.2),1998年12月4日,Sun发布了Java历史上最重要的一个JDK版本:JDK1.2,这个版本标志着Java进入了Java2时代,进入Java的飞速发展时期。,J2EE,(Java2 Platform, Enterprise Edition),企业级 应用,J2SE(Java2 Platform, Standard Edition),桌面,J2ME(Java 2 Platform, Micro Edition),嵌入式和移动计算,JDK3.0(JDK1.3) 2000年,JDK4.0(JDK1.4) 2002年,JDK5.0(JDK1.5) 2004年,JDK6.0(JDK1.6) 2006年,XML技术,当今世界,XML技术可谓炙手可热,可扩展标记语言XML(eXtensible Markup Language,可扩展标记语言)是Internet上最具权威的数据表示和数据交换标准 。,XML和HTML的不同,HTML关心的是内容的表现,是一种表现技术,XML关心的是数据的结构,表达数据之间的关系,XML文档最终以HTML来表现,XML的本质,XML文档是一种数据的表达和存储技术,如果说Java实现了代码的平台无关性,那么XML则实现了数据的平台无关性 。,这就是XML,互联网时代的基石,XML的出现和发展对于Internet产生了巨大的影响,如果说Java实现了代码的平台无关性,那么XML则实现了数据的平台无关性。今天,XML已经逐渐成为整个Web的基本结构和未来各种发展的基础,由于XML能针对特定的应用定义自己的标记语言,这一特征使得XML可以在电子商务、政府部门、各行业领域提供各具特色的独立解决方案。,同时,,XML作为一种通用的数据交换语言,,已经成为业界的一种具有垄断性的标准,在跨平台跨系统数据交换方面拥有无可比拟的优势,其在企业级开发中所扮演的角色越来越重要。,但是,和关系数据库拥有强大的存储和分析引擎不同,XML只专注于数据的表示,这也使得XML在数据量急速膨胀的时候,如何有效的管理和使用XML成为了一件令人头痛的事情,XML相关技术标准,XML Schema描述了更加严格定义XML文档的方法,以便可以更自动地处理XML文档。,XML Namespace用于保证XML DTD中名字的一致性,以便不同的DTD中的名字在需要时可以合并到一个文档中。,XPath描述如何识别、选择、匹配XML文件中的各个构成元件,包括元素、属性、文字内容等。,XPointer和XLink标准,规定了有关定位、链接方面的内容。,XQuery的目的是为从Web文档中提取数据,提供一种灵活的查询机制。,XSLT则实现文档格式转换,主要是将XML转换为HTML格式进行显示。,CSS也是用来作为XML文档显示的样式标准。,DOM定义了一组与平台和语言无关的接口,以便程序和脚本能够动态访问和修改XML文档内容、结构及样式。,1.5 Web服务器的架设和管理,操作系统与Web服务器,Web服务器,主流Web服务器简介,使用Internet信息服务,创建Web站点,操作系统与Web服务器,Web服务器,硬件,安装了Web服务的计算机主机,软件,Web服务组件,即一个能够提供Web服务的服务程序,所谓Web服务器程序,简单的讲就是一个服务程序,它仅仅需要监听合适的端口,建立连接,然后发送数据。,主流Web服务器产品,Internet Information Server(IIS),用于Windows平台,Apache服务器,用于Windows,Unix,Linux等各种OS平台,其他Web服务器(,调整,),Zeus Webserver服务器,iPlanet服务器,AOLserver Web服务器,Internet信息服务,Internet信息服务(Internet Informationn Server,IIS ),Windows操作系统组件,Windows 2000中,内置了IIS5.0;Windows XP Professional内置了IIS5.1,但Windows XP Home版本没有IIS。,Windows Server 2003开始,IIS升级为IIS6.0,Windows Vista和Windows 7升级为IIS7.0,但不够稳定,IIS的构成,Internet服务管理器,Internet服务管理器(HTML),提供基于Web的IIS进行远程管理,NNTP Service (网络新闻传输),SMTP Service (简单邮件传输),World Wide Web服务,文档传输协议FTP服务器,安装IIS,Windows Server 2003中安装IIS6.0,在Windows Server 2003中,IIS组件是“应用服务器”的一部分,可以在安装操作系统时选择安装,也可以通过“添加/删除Windows组件”方式来安装IIS,或者通过管理工具中的“管理您的服务器”程序添加“应用程序服务器”角色,来完成IIS6.0的安装。,安装过程,IIS安装过程-1,将Windows 2003 Server系统光盘插入光盘驱动器,在“控制面板”窗口中,双击“添加/删除程序”图标,在“添加/删除程序”窗口中,单击“添加/删除Windows组件”,打开“Windows 组件向导”对话框,在组件列表中,选择“应用程序服务器”(在Windows 2000 Server中为Internet信息服务),然后单击“详细信息”按钮,显示“应用程序服务器”对话框,操作:,选择“Internet信息服务”,然后单击“详细信息”,进入“Internet信息服务子组件,”,选择,IIS安装过程-2,Windows Server 2003中IIS相关组件,操作:,单击“万维网服务”,然后单击“详细信息”按钮,IIS安装过程-3,万维网服务子组件列表,操作:,在万维网服务子组件列表中,选择相应的组件。,然后单击“确定”按钮,向导从光盘复制文件并进行相关的配置。,IIS安装结束,安装结束后,在“控制面板”的“管理工具”中将增加“Internet信息服务(IIS)管理器”、“远程桌面”等程序。同时,在服务器C盘根目录下将创建一个Inetpub文件夹,文件夹说明,文件夹,,ftp,服务根目录,文件夹,缺省,Web,站点的根目录,mailroot,文件夹,,SMTP,服务器根目录,nntpfile,文件夹,新闻组信息根目录,Internet信息服务管理器,IIS安装完成后,在Web服务器的“管理工具”文件夹中增加“Internet服务管理器”工具,功能:,创建和管理站点,创建Web站点,设置站点端口号,选择主目录,设置主目录访问权限,创建Web站点基本过程,运行IIS管理器,单击“开始”,指向“程序”、“管理工具”,单击“Internet服务(IIS)管理器”,打开“Internet信息服务”控制台,操作:,右单击“网站”节点,打开快捷菜单,,在快捷菜单中,指向“新建”,单击“网站”命令,启动“网站创建向导”,网站创建向导-1,设置站点描述,在网络描述界面,输入Web站点的说明(即新站点的名称),该名称将在“Internet服务(IIS)管理器”控制台中显示,操作:,单击“下一步”按钮,网站创建向导-2,设置站点IP地址和端口号,在网络描述界面,输入Web站点的说明(即新站点的名称),该名称将在“Internet服务(IIS)管理器”控制台中显示,操作:,在,IP,地址后面的下拉列表中,默认显示“全部未分配”,HTTP,默认的端口号,80,主机头,即域名,网站创建向导-3,设置站点主目录,主目录保存了一个Web站点中的所有内容,包括各个子文件夹以及所有的网页文件。,站点主目录又称为站点的根目录,站点首页文件通常存储在站点的主目录下。,操作:,单击“浏览”按钮,指定根目录,网站创建向导-4,设置网站访问权限,操作:,一般情况下,需要选择“读取”权限和“运行脚本”权限。,网站创建向导-5,站点创建完毕,操作:,多个Web站点,Web站点的启动、停止和暂停,启动,右单击被停止的Web站点,在快捷菜单中,选择“启动”命令,该站点将被启动。,停止,右单击运行的Web站点,在快捷菜单中,选择“停止”命令,该站点将被停止,连接到Web站点,Web站点的文件夹结构,网页的分类组织,URL及各部分的含义,http:/网址:端口号/路径/文件名?参数表,1.6 Web站点的配置,设置Web站点端口号,设置Web站点主目录,Web站点目录安全性配置,设置Web站点默认文档,设置Web站点HTTP头,设置Web站点端口号,在“Internet信息服务管理器”控制台目录树中,右单击站点,执行“属性”命令,打开站点属性对话框,通过站点属性对话框,可完成一个站点的配置和管理。,设置Web站点主目录,在网站属性对话框中,单击“主目录”选项卡,访问权限设置 :,读取,写入,目录浏览,Web站点的目录浏览,设置了目录浏览,在浏览器中未指定要浏览的网页,根目下无默认文档,用户可以根据打开站点文件夹,点击网页浏览,不安全,Web站点目录安全性配置,在站点属性对话框中,单击“目录安全性”选项卡,P,22,图1-18,Web站点目录安全性配置-1,IP地址及域名限制,在IP地址及域名限制区域中,单击“编辑”按钮,Web站点目录安全性配置-2,匿名访问和验证控制,设置Web站点默认文档,当用户通过浏览器连接到Web站点时,如果没有指定要浏览的文档,Web站点则将默认文档传送给用户浏览器。,在Web站点属性对话框中,选择“文档”选项卡,设置Web站点HTTP头,运行多个Web站点,设置不同的IP地址,相同的IP地址,不同的端口号,相同的IP地址,相同的端口号,不同的主机头,主机头,微软的概念,即域名,1.7 使用Apache和Tomcat,Apache与Tomcat,Tomcat服务与Servlet/JSP规范,安装Java运行环境,Tomcat的安装和配置,建立并部署Web应用,使用虚拟目录,Apache和Tomcat的关系,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!