当前位置:文档之家› 第1章web技术基础

第1章web技术基础


Web中资源的传输是由超文本传输协议HTTP
(Hypertext Transfer Protocol)传送给用户
1.1 Internet与Web技术
1.1.3 Web技术的特点
Web页面具有丰富的多媒体表现特性 Web具备超级链接和快速导航能力 Web具有平台独立性 Web具有分布自治特性 Web具有动态交互特性
及其载体承担,C/S结构的Web应用与B/S结构具有紧密联系。
大系统和复杂系统中,C/S结构和B/S结构的嵌套也很普遍。
1.4 Web应用开发技术
1.4.1 Web基本架构
B/S结构
25
1.4 Web应用开发技术
1.4.1 Web基本架构
B/S结构的优势
26
维护和升级方式简单:瘦客户与胖服务器
协议版本号,后边的信息包括请求修饰符、客户机信息 和其他所需的内容。 服务器接到请求后,给予相应的响应信息。 客户机接收服务器返回的信息,通过浏览器显示在用户 的显示屏上,然后客户机与服务器断开连接。
1.2 Web技术的主要组成
1.2.3 HTTP协议
HTTP协议的主要特点
支持客户机/服务器模式
HTTP是一种应用层协议,基于标准的客户机/服务器模型。
HTTP在可靠的网络层协议(例如TCP/IP)的基础上提供
了在Web服务器和客户机之间传输信息的一种机制,并规定 了客户机与服务器之间交互的各种消息格式。 通过使用HTTP协议,客户机和Web服务器可以传递几乎所 有类型的文件,包括HTML文件、图像、视频、音频等多媒体 文件甚至应用程序
地址的这种表示法叫做“点分十进制表示法”。
1.2 Web技术的主要组成
1.2.1 Internet IP地址与网络域名
10
IP地址是数字标识,使用时难以记忆和书写,因此在IP地
址的基础上又发展出一种符号化的地址表示方案,来代替数 字型的IP地址。 域名(Domain Name)是由一串用点分隔的名字组成的 Internet上某一台计算机或计算机组的名称,用于在数据传输
19
1.2 Web技术的主要组成
1.2.4 HTML语言
20
HTML网页由浏览器解释执行,与硬件和系统没有直接关
系。它具有下列特点:
简易性:HTML版本升级采用超集方式,更加灵活方便。
可扩展性:HTML语言的广泛应用带来了加强功能、增 加标识符等要求,HTML采取子类元素的方式,为系统 扩展带来保证。 平台无关性:HTML语言可以在各种硬件平台和操作系 统上运行。
1.1 Internet与Web技术
1.1.2什么是Web
Web技术之父:蒂姆•伯纳斯-李(Tim Berners-Lee)
WWW不等于Internet,是基于Internet的应用系统
7
URI(Uniform Resource Identifier)用于标识Web
系统中数量巨大的资源
31
ห้องสมุดไป่ตู้
JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下
运行,也能在其他操作系统上运行。
1.4 Web应用开发技术
针对数据库的增、删、改、查等操作。
1.4 Web应用开发技术
1.4.2 三层与多层架构
B/S从两层发展到三层结构,具有以下优点:
30
(1)开发人员可以只关注整个结构中的其中 某一层。 (2)可以很容易地用新的实现来替换原有层 次的实现。 (3)可以降低层与层之间的依赖。 (4)有利于标准化。 (5)利于各层逻辑的复用。
1.4 Web应用开发技术
1.4.2 三层与多层架构
系统部署的典型三层架构
28
1.4 Web应用开发技术
1.4.2 三层与多层架构
29
系统部署的多层架构与软件开发的三层架构联系密切,
包括:用户界面层,业务逻辑层和数据访问层
界面层,是用户在使用一个系统时的所见所得。接
受用户的输入,并将结果显示给用户。 业务逻辑层,针对具体问题的操作,对业务逻辑进 行处理,是系统核心。 数据访问层主要用于数据的访问,直接操作数据库,
“网址”。
统一资源定位符URL常见的基本格式为:
<访问协议>://<主机名>:<端口号>/<文件路径> :8080/login.aspx
1.2 Web技术的主要组成
1.2.3 HTTP协议
13
HTTP是Hypertext Transfer Protocol(超文本传输协议)
1.2 Web技术的主要组成
1.2.2 统一资源定位符URL
12
统一资源定位符URL(Uniform Resource Locator)是用
于完整地描述Internet上网页和其他信息资源地址的一种标识 方法。 URL就是Internet上的每一个网页或信息资源都具有一个唯 一的名称标识,通常称之为URL地址,或Web地址,俗称
第1章 Web技术基础
NCRE
课程简介
2
本教程根据教育部考试中心最新颁布的《全国计算机等级
考试二级Web程序设计考试大纲》编写
主要考察考生对Web技术基础知识的掌握情况
为进一步掌握主流Web高级编程技术提供基础技术支持
课程学习内容
第一章介绍构成Web技术的基础知识 第二章介绍HTTP协议的知识
1.3 Web浏览器与服务器
1.3.1 Web浏览器
21
浏览器是指运行在用户的机器上用来展现和浏览来自Web
服务器或者本地文件系统中的HTML页面,并让用户与这些页 面交互的一种客户机软件。 浏览器主要通过HTTP协议与Web服务器交互并获取网页, 这些网页由URL指定,由浏览器解释。 不同硬件平台和操作系统上的浏览器功能有差异
成本降低,选择更多:不限制客户端浏览器,开发人
员只需要维护好服务器端的程序即可,从而极大地减 轻了开发成本和维护成本,并给用户更多的选择。 应用服务器运行数据负荷较重,需要在服务器上进行 更多投资,并做好负载平衡和数据安全等工作。
1.4 Web应用开发技术
1.4.2 三层与多层架构
27
在B/S架构的基础上,可以进一步扩充成三层架构或多
8
1.2 Web技术的主要组成
1.2.1 Internet IP地址与网络域名
9
在以TCP/IP网络协议为主的网络中,机器之间的访问是通
过IP地址来进行的。
IP地址就是给每个连接在Internet上的主机分配的一个32位
的地址。按照TCP/IP协议规定,IP地址用二进制来表示,每 个IP地址长32位,即4个字节。 IP地址经常被写成十进制的形式,中间使用符号“.”分开 不同的字节。于是上面的IP地址可以表示为“10.0.0.1”。IP
1.3 Web浏览器与服务器
1.3.3 Web工作原理
从本质上讲,Web系统中用户使用浏览器去访问某一个
Web服务器,这也是一种客户机/服务器的工作模式。
23
浏览器发起请求并解释所收到的HTML文档
HTTP负责传输浏览器和服务器之间的任何数据
服务器负责接收浏览器的请求并翻译或执行相关动作,获
1.4 Web应用开发技术
1.4.3 JSP开发技术
JSP(Java Server Pages)是由Sun Microsystems
公司倡导、许多公司参与一起建立的一种动态网页技术 标准。 在传统的网页HTML文件(*.htm、*.html)中插入 Java程序段(Servlet)和JSP标记(tag),从而形成
发展:文本到多媒体
1.1 Internet与Web技术
1.1.2 什么是Web
基本概念
6
WWW(World Wide Web),中文称万维网,Web是
互联网上的一种应用服务,它使用超文本技术将遍布全
球的各种信息资源链接起来,以便于用户访问。 超文本:超文本是一种全局性的信息结构,它将不同文 档或同一文档中的不同部分通过超链建立链接,使信息 得以相互关联起来,并能以超链跳转的方式进行访问。
1.5 *Web服务器的安装与配置 1.6 *Web技术的历史和发展
1.1 Internet与Web技术
1.1.1 什么是Internet
Internet(互联网)
需求:美国国防部需要一种分散的指挥系统
5
原型网络:ARPANET
核心互联协议:TCP/IP协议
主要应用:Telnet,ftp,Email等
1.2 Web技术的主要组成
1.2.3 HTTP协议
HTTP协议所处的位置
14
1.2 Web技术的主要组成
1.2.3 HTTP协议
HTTP协议工作步骤
15
1.2 Web技术的主要组成
1.2.3 HTTP协议
HTTP协议工作步骤
客户机向服务器发起建立连接请求
16
客户机请求方式的格式为:统一资源标识符(URL)、
17
简单快速而且灵活
HTTP 1.0使用非持续连接 无状态 支持内容协商 可扩展性
1.2 Web技术的主要组成
1.2.4 HTML语言
超文本标记语言,即HTML(Hypertext Markup
Language),是用于描述网页文档的一种标记语言。
18
通过标记符号来标记要显示的网页中的各个部分。
3
第三章介绍用于Web表现的THML语言
第四章介绍CSS样式表 第五章介绍JavaScript语言的基本概念和相关编程元素 第六章介绍几种主要动态编程技术
相关主题