技术-1

上传人:ths****59 文档编号:57411500 上传时间:2018-10-21 格式:PPTX 页数:38 大小:996.92KB
返回 下载 相关 举报
技术-1_第1页
第1页 / 共38页
技术-1_第2页
第2页 / 共38页
技术-1_第3页
第3页 / 共38页
技术-1_第4页
第4页 / 共38页
技术-1_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《技术-1》由会员分享,可在线阅读,更多相关《技术-1(38页珍藏版)》请在金锄头文库上搜索。

1、第1章 Web技术概述,1.1 Internet与万维网 1.2 Web及相关技术概述 1.3 计算模式概述,1.1 Internet与万维网,1.1.1 Internet:因特网、国际互联网(互联网) 1、计算机网络及其(按覆盖范围)分类 2、internet(互联网)、Internet(因特网) 3、Internet特点:TCP/IP协议、路由器、 Web服务、IP地址、接入多样化。 4、Internet 提供的服务:email、Web、FTP等 5、Internet发展历史:ARPANET、NSF网络、WWW,NSP (Router),NSP (Router),因特网 主干网概念图,国际

2、知名NSP:AT&T、British Telecom、Sprint、Verizon等,拓 展,1.1.2 万维网:World Wide Web,简称WWW、Web Tim Berners Lee:创建WWW及基于CUI的浏览器,简单讲,万维网是指通过因特网访问的链接起来的文本、图像、声音或动画及视频等信息的集合,它为人们创造了一个全新的虚拟世界,增加了因特网的内容和内涵。 马克.安德森:基于GUI的浏览器Mosaic,创建网景公司(Netscape)并推出Navigator浏览器和JavaScript 微软:IE浏览器(1995年),1.1 Internet与万维网,1.2 Web及相关技术概

3、述,1.2.1 Web的概念及其要素 1.2.2 Web的基本工作原理 1.2.3 Web的相关概念与技术,1.2.1 Web的概念及其要素,1、什么是Web? 如何理解Internet与Web的区别? 2、Web的要素 URL HTTP HTML,1.2.2 Web的基本工作原理,万维网运行模式:B/S模式、HTTP请求与HTTP服务器 用户通过浏览器向Web服务器发出HTTP请求,Web服务器依据情况予以响应:静态网页、脚本程序、动态网页、数据库访问,1.2.3 Web的相关概念与技术,1、 Web服务器及浏览器 2、网站、超文本、网页、URL、端口 3、 Web开发相关技术 4、数据库技

4、术,1、 Web服务器及浏览器,服务器: 基于架构、配置与性能的认知(VS 普通微机),具有更高的处理能力(CPU)、更大存储(内存和外部存储)及更高的可靠性、稳定性、可扩展性、可管理性。 服务器类型:依据作用可分为Web服务器、邮件服务器、DNS服务器、文件服务器及数据库服务器等。按架构可以划分为-x86( CISC)系列服务器和非x86( RISC)服务器两大类。如浪潮、联想,美国HP、SUN等服务器,性能和价格差异很大,Web服务器:计算机如何成为Web服务器? 要使一台计算机(微机或服务器)能够提供Web服务必须安装相应的支持软件(1)安装服务器操作系统(2)信息服务支持软件,也称为W

5、eb服务器软件。 不同Web服务器软件通常基于不同的OS平台,开发者必须基于实现难度、效率及应用效果的不同做出选择。,1、 Web服务器及浏览器,IIS:Internet Information Server,微软产品,基于ASP技术的Web应用开发与运行环境,仅能够运行于Windows OS平台,如Windows 2003 Server等。 Apache:源于NCSA(National Center for Supercomputer Applications 国家超级计算机应用中心)的NCSA httpd服务器 属于开源软件,速度快、性能稳定,支持基于CGI、Perl、PHP、JSP等技术

6、的Web应用开发,适合于Unix、Linux或Windows OS等众多系统平台。,1、 Web服务器及浏览器,浏览器:用户计算机接入Internet之后访问Web服务必须使用的一种Web客户端程序。 浏览器是一种特定格式文档的阅读器:HTML文档阅读器,能根据HTML标记格式显示其携带的信息。 浏览器是一种解释器(即解释程序):解释程序与编译程序对应,是高级语言程序翻译的两种模式。,1、 Web服务器及浏览器,软件的组成、程序、模块化,IE浏览器,2、超文本、网页、URL、端口、网站,(1)超文本:非线性的文本互联技术,显示与操作特征 (2)网 页:从网站、开发者、用户的角度理解,存储的位置

7、与访问方法,如何构建?如何阅读?网页类型?,思考:从用户与Web开发者角度,网页与HTML文档的关系?,(3)URL、端口,下载(Download)和上传(Upload)),(4)网 站:一般理解以及从技术角度的解读。,网站鉴赏:pixar等(略),3、Web开发相关技术,Web是基于Internet的分布式应用和服务。Web开发技术分为客户端技术和服务器端技术,涉及的内容非常广泛。 (1)客户端技术:涉及HTML、JavaScript、CSS等。 HTML:超文本标记语言,用于创建网页HTML文档,标记(及其属性)就是规定如何在浏览器中显示信息和内容的(高级)指令,W3C(万维网联盟)不断修

8、订版本,现行版本为2000年的HTML4.01,实际执行的是XHTML标准,HTML5将成为未来的强力标准,JavaScript:最流行的客户端脚本语言(不同于编译型C、C+、Java等语言),美国Netscape公司1995年发布,用于编写嵌入HTML文档的客户端脚本程序,以实现网页对事件的响应、增强用户与网页互动及其他活动内容等功能。 JavaScript定义了基本字符集,提供了基本编程语句,与大多数高级程序设计语言类似,如赋值、switch、while和for循环语句、if语句等,以及高级元素如函数、对象等。,3、Web开发相关技术,思考:JavaScript VS Java、C、C+

9、? 计算机程序设计语言是计算机技术的基石,CSS:层叠样式表,用于网页信息布局与展示格式的控制 HTML文档中,用户最关心网页内容,开发者还要关心内容在浏览器中的布局与显示样式,这影响用户体验。 CSS技术能更好的实现网页总体布局和显示样式控制,避免通过直接修改标记和标记属性控制布局与显示样式方法所带来的效率低、维护困难等问题。 CSS技术已成为当今广为采用的HTML网页设计的关键技术之一。,3、Web开发相关技术,(2)服务器端技术:Web服务器、ASP、JSP以及PHP等 Web服务器:涉及服务器软硬件的选择与配置 ASP:Active Server Pages,动态服务器页面,微软推出的

10、用于编写服务器端脚本程序的服务器端脚本语言 ASP网页的开发与运行环境为IIS,即只能运行于服务器端的IIS上,在客户端无法直接运行。 通常需数据库技术支持,即需搭建数据库服务器,如微软SQL Server等(均需采用微软相关技术),3、Web开发相关技术,JSP:美国Sun公司提出的一种动态网页技术标准,是与微软技术对应形成竞争的Java技术阵营的编写服务器端脚本程序的服务器端脚本语言(技术)。JSP是在HTML文件中插入Java程序段和JSP标记(tag)及内置对象,形成JSP文件(*.jsp)。 JSP也是在服务器端执行的,JSP具有跨平台(源自Java跨平台)特点,适应更广泛的平台如W

11、indows、Linux等(JVM已嵌入几乎所有OS),3、Web开发相关技术,拓展:Java程序设计语言,面向对象的高级程序设计语言:具有可移植性好、安全性高等特点。Java跨平台特征(平台无关性)是指Java源程序一经编译(生成字节码Byte code,.class文件),可以在任何装有Java虚拟机(JVM,占用资源很少)的OS平台上运行,即所谓“一次编写,到处运行”(Write once, run anywhere)。传统C、C+等语言编写的程序经编译链接后生成的exe文件都是二进制代码,只适合特定的OS平台,3、Web开发相关技术,拓展:Java程序设计语言,3、Web开发相关技术,

12、XML:可扩展标记语言(eXtensible Markup Language),用来在应用程序之间传输和存储数据,Web 应用中无所不在,非常流行(1)XML文档也由一系列标记及所描述内容(数据)组成,但XML标记都是自定义的,含义明确(2)XML的语法规则简单又严格,类似HTML,但格式优良。,拓展:XML技术,计算机技术基础 J156923135662013-2014-2,3、Web开发相关技术,可扩展超文本标记语言(eXtensible HyperText Markup Language):更为严格HTML 版本,W3C 标准,逐渐取代 HTML。XHTML含所有与 XML 语法结合的

13、HTML 4.01 元素,拓展:XHTML技术,文档标题,3、Web开发相关技术,数据库:指具有特定结构、相互关联数据的集合,这些数据具有结构化、低冗余等特征,数据库的数据独立于使用它的应用程序,专门管理,可以服务于多种应用。,应用程序1,应用程序2,应用程序n,示意图,4、数据库技术,数据库、DBMS、数据库服务器,DBMS:数据库管理系统(DataBase Management System),用于创建、使用、维护和管理数据库(DB)的大型软件(与编译程序类似,通常也归为系统软件) DBMS可以实现数据库数据的统一管理和控制,以保证数据库数据的安全性和完整性。用户应用程序都要通过DBMS访

14、问数据库。创建数据库(由大量的数据表文件组成)是DBMS的基本任务,软件开发就是基于特定的DBMS对各种访问数据库数据的需求进行程序设计等。,4、数据库技术,数据库、DBMS、数据库服务器,数据库服务器(软件):在Web中,接受并处理来自Web服务器的各种针对数据库数据的查询、计算、统计等请求任务是由安装了DBMS软件的计算机(服务器)完成的。 全球主流的数据库服务器软件:微软公司的SQL Server产品;美国Oracle公司的Oracle系列产品;美国IBM公司的DB2产品;基于Linux等平台的开源软件MySQL等。 面向桌面应用的中小型数据库管理系统软件:(等级考试)Visual Fo

15、xpro、(Office套件中的)Access等。,4、数据库技术,数据库、DBMS、数据库服务器,1.3 计算模式概述,1.3.1 计算工具与计算模式:人类对高效、自动、准确计算的追求 传统计算工具、机械计算机:手工计算、自动计算; 电子计算机的诞生、大中小型以及超级计算机的发展、微机(PC)的出现与普及,以及局域网和互联网的高速发展: 早期:主机/终端的集中式计算,微机时代单机计算模式 局域网:C/S计算模式,互联网时代:B/S计算模式,1.3.2 C/S计算模式:胖客户机模式,局域网(LAN)多采用 特点(客户端部署和维护应用程序)、优缺点,1.3 计算模式概述,关联密切 如何传递数据?

16、,1.3.3 B/S计算模式:瘦客户机模式,互联网时代 特点(服务器端部署和维护Web应用程序)、优缺点,Internet (互联网),?,接入互联网 (防火墙),1.3 计算模式概述,Web 服务器,数据库 服务器,浏览器,Internet,C/S计算模式 VS B/S计算模式,1.3 计算模式概述,甲,应用程序1,财务科,乙,销售科,应用程序2,Client,Client,Intranet,internet,Internet,企业内联网,互联网络,(国际) 互联网,1.3.4 云计算:大数据时代企业巨头提供的计算和服务模式,两者一体两面 小数据时代 大数据时代 云计算,1.3 计算模式概述

17、,1.3 计算模式概述,1、云计算的起源:美国兴起,全球发达及部分发展中国家响应 2006年3月,亚马逊(Amazon)首发弹性计算云(EC2,Elastic Compute Cloud)服务,将云计算概念付诸应用; 2006年8月,Google正式提出“云计算”概念和系统框架 2、概念(1)维基百科:云计算是一种计算方式,其中与IT有关的功能作为服务来提供,允许用户访问“云中”信息技术驱动的服务而无需具有支持这些服务的技术基础设施的专业知识及对这些基础设施的控制(2)IBM定义 :一种通过 Internet 按需交付计算资源(弹性的资源,从应用到数据中心)和按使用付费(计量服务的使用情况,只需为所用服务付费)的基础架构,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号