第1章Web技术简介

合集下载

Web 开发技术 第一章 绪论

Web 开发技术 第一章 绪论

14/42
TCP/IP模型
• TCP/IP参考模型是4层结构:
– 网络接口层:也称数据链路层,通常包括操作系统中的设备驱 动程序和计算机中的网卡,一起处理与电缆 (或其他任何传输 媒介) 的物理接口细节 – 互联网层:也称网络层,其作用是处理分组在网络中的活动, 例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协 议 (网际协议) ,ICMP协议 (互联网控制报文协议) ,以及 IGMP协议 (互联组管理协议)
Web是一种体系结构,通过它可以访问遍布于Internet主机上的链接文档
Web是存储在全世界Internet主机中数量巨大的文档的集合
Web 上的信息由彼此关联的文档组成,这些文档称为主页或页面 Web的内容保存在Web站点中,用户可通过浏览器访问站点
3/42
1.2 Web的架构(B/S模式)
通过这些文字或图象,可以跳转至其它位置。

超文本链接
超文本链接(Hypertext Link)是指超文本中用以链接到其它文件的 文字或图像,简称超链接;超文本中的任何文字或图像都可以被指定 为超链接。

IP地址和域名
IP地址和域名是Internet使用的网络地址,符合TCP/IP协议规定的地址 方案,与日常生活中涉及的通信地址和电话号码相似。TCP/IP协议要 求每一个主机都有惟一的一个网络地址,简称IP地址。在Internet中, 域名可以通过域名服务系统 (DNS) 映射为IP地址,以方便人们记忆。
7/42
• HTTP
超文本传输协议HTTP(Hypertext Transport Protocol)是Web浏 览器与Web服务器之间进行数据传输的应用层通信协议, 它建立在TCP/IP协议的基础上,用以传输超文本文档。 在WWW中,“客户”与“服务器”是一个相对的概念, 只存在于一个特定的连接期间,即在某个连接中的客户在 另一个连接中可能作为服务器。 基于HTTP协议的客户/服务器模式的信息交换过程,它分 四个过程:建立连接、发送请求信息、发送响应信息、关 闭连接。

第1章_Web数据库技术概述

第1章_Web数据库技术概述

模型1:JSP+JavaBean阶段

把业务处理代码从JSP中提取出来,然后形成 JavaBean;JSP完成输入、输出和控制功能; 需要的时候JSP调用JavaBean的功能。
JSP页面
JavaBean
优点:处理功能从JSP页面中分离出来,由 JavaBean完成,减少了页面中的代码。 缺点:页面中仍然存在用于控制的代码。
Java企业级应用架构
Java Web技术的发展历史

Servlet技术 JSP技术 模型1:JSP+JavaBean 模型2:JSP+JavaBean+Servlet 框架 可视化开发
Servlet技术阶段

Java技术中最早的Web解决方案,页面中的所 有信息需要通过输出语句来生成。
基于Java的Web数据库访问技术 Java Applet:将Java 小程序(Applet)从服务 器端下载到客户端Web浏览器中执行,通过 JDBC驱动程序访问服务器端的数据库。 Java servlet:Java Servlet是运行于Web服务器 端的小程序,其作用类似于CGI程序,但比 CGI程程序的效率更高。利用Java Servlet可以 实现网页中很多交互式效果,在动态网页设计 中具有广泛应用。用户通过Web浏览器访问服 务器端的Java servlet程序,Java servlet负责实 现对数据库的访问,并动态生成HTML格式的 结果文件,交给Web浏览器显示。
--Servlet技术:用于系统流程控制。 -- JavaBean技术:完成核心功能,是一个比较特 殊的Java类,编写方法与普通Java类相同。 --JDBC技术:Java访问数据库的中间件,完成与 数据库的交互。 --XML技术: Java Web应用中的配置文件采用 XML文件的形式,另外JSP页面也可以采用 XML文档的形式。

第一章Web技术概述

第一章Web技术概述

13.通道(Tunnel):是作为两个连接中继的中介程序。一旦激活,通道 便被认为不属于HTTP通讯,尽管通道可能是被一个HTTP请求初始化的。 当被中继的连接两端关闭时,通道便消失。当一个门户(Portal)必须存 在或中介(Intermediary)不能解释中继的通讯时通道被经常使用。
14.缓存(Cache):反应信息的局域存储。
Internet(Inter Network)译为“因特网”, 也称国际互 联网,简称互联网。因特网是一个把世界范围内的众多计算 机、人、数据库、软件和文件连接在一起的,通过一个共同 的通信协议(TCP/IP协议)相互会话的网络。
14
Web技术基础
Internet主要技术: ·采用标准协议——TCP/IP协议,使网上各种不同的 计算机进行通信 ·通过路由器将不同网络互连 ·建立在TCP/IP协议基础之上的WWW浏览服务 ·应用DNS域名解析系统完成计算机和用户之间的地 址解析工作
网络病毒、保密、黑客(Huckman)
16
路由器 路由器
R
校园网子网
校园网
R
路由器 路由器
电子商务网站
R R
路由器
路由器
Internet
具有上网功能的手机 PDA掌上电脑 卫星接收系统
路由器
路由器
ISP网络
R R
路由器
路由器
企业子网
路由器
路由器
R
企业网
R
个人电脑
17
WWW的核心-HTTP
HTTP协议简介
20
10.源服务器(Originserver):是一个给定资源可以在其上驻留或被创 建的服务器。
11.代理(Proxy):一个中间程序,它可以充当一个服务器,也可以充当 一个客户机,为其它客户机建立请求。请求是通过可能的翻译在内部或 经过传递到其它的服务器中。一个代理在发送请求信息之前,必须解释 并且如果可能重写它。

第01章 Web基础

第01章 Web基础

7/19
分层是为了实现“高内聚、低耦合”。采用“分而治之”的思想,
把问题划分开来各个解决,这样易于控制,易于延展,易于分配资源。 (1)表示层:负责直接跟用户进行交互,一般也就是指系统的界面, 用于数据录入、数据显示等。 (2)业务逻辑层:用于做一些有效性验证 的工作,以更好地保证程序运行的健壮性, 例如完成数据添加、修改和查询业务;不允 许指定的文本框中输入空字符串,数据格式
4/19
1.1.3
C/S结构简介
C/S(Client/Server)结构即客户机和服务器结构。它是软件系 统的体系结构,通过它可以充分利用两端硬件环境的优势,将任务合 理分配到Client端和Server端来实现,降低了系统的通信开销。目前 许多应用软件正从Client/Server模式向分布式的Web应用发展。
14/19
(3)隔离驱动模式
用隔离驱动模式设计时,陈述层和数据层被独立地开发,常常是平行开发。 这两层在设计时没有任何的相互干扰,所以不会存在人为的约束和有害的设计元
素。当这两层都设计完成后,再设计业务层。业务层的责任就是在对数据层和陈
述层的需求没有发生变化的基础上完成所有的转换。 因为现在陈述层和数据层是完全独立的,当业务层需求改变的时候,陈述层 和数据层都可以做相应的修改而不影响对方。改变两个在物理上不相邻的层不会 直接对其他层产生影响或发生冲突,这就允许数据层进行结构的调整或者陈述层 根据用户的需求做相应的变化,而不需要系统做很大的调整或者修改。隔离驱动 模式如下所示。
ECMAScript标准。
3/19
1.1.2
B/S结构简介
B/S(Browser/Server)结构即浏览器和服务器结构,是WEB兴起后的
一种网络结构模式,WEB浏览器是客户端最主要的应用软件。 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的 软件,只要有一台能上网的电脑就能使用,客户端零维护,系统的扩展非 常容易。

1 Web开发技术概述

1 Web开发技术概述
24-32
网页制作工具
Fireworks也是由Macromedia公司开发的一种工 具。它以处理网页图片为特长,并可以轻松创作 GIF动画。它的出现使Web作图发生了革命性的变 化。Fireworks是专为网络图像设计而开发,内 建丰富的支持网络出版功能,比如Fireworks能 够自动切图、生成鼠标动态感应的javascript。 而且Fireworks 具有十分强大的动画功能和一个 几乎完美的网络图像生成器(Export功能)。它增 强了与Dreamweaver的联系,可以导出为配合CSS 式样的网页及图片。
B/S模式是一种基于Web的协同计算模式,是一种 三层架构的瘦客户机/肥服务器的计算模式。第 一层为客户端表示层,与C/S结构中的“肥”客 户端不同,三层架构中的客户层只保留一个Web 浏览器,不存放任何应用程序,其运行代码可以 从位于第二层Web服务器下载到本地的浏览器中 执行,几乎不需要任何管理工作。第二层是应用 服务器层,由一台或多台服务器(Web服务器也 位于这一层)组成,处理应用中的所有业务逻辑 ,包括对数据库的访问等工作,该层具有良好的 可扩充性,可以随着应用的需要任意增加服务的 数目。第三层是数据中心层,主要由数据库系统 组成。
2-32
第1章 Web开发技术概述
1.掌握Web的基本概念和基础知识。 2.熟悉C/S模式与B/S模式的结构。 3.了解常用的Web开发工具。 4.了解Web开发的基本技术。 5. 了解Web 2.0的特点及相关技术。
3-32
Web开发技术概述
互联网的快速发展对人们的工作、学习和生活带 来了重大影响。人们利用互联网的主要方式就是 通过浏览器访问网站,以便处理数据、获取信息 。当人们通过浏览器打开各式各样的网站进行信 息处理、享受互联网带给人们巨大便利的同时, 好奇的读者也许非常想知道其背后所隐藏的所有 实现技术。涉及到的技术是多方面的,包括网络 技术、数据库技术、面向对象技术、图形图像处 理技术、多媒体技术、网络和信息安全技术、互 联网技术、Web开发技术等等。其中Web开发技术 是互联网应用中最为关键技术之一。

第1章 简介--Web开发敏捷之道——应用Ralls进行敏捷Web开发,第3版(中文版)

第1章 简介--Web开发敏捷之道——应用Ralls进行敏捷Web开发,第3版(中文版)

第1章简介IntroductionRuby on Rails是一个框架,一个使Web应用的开发、部署和维护变得更容易的框架。

自从发布第一个版本以来,Rails已经从一个默默无闻的玩具蜕变成了一种世界性的现象。

它拿下了一个又一个的奖项,更重要的是,很多web2.0应用都选择它作为基础框架。

Rails已经不再只是一小撮黑客推崇的时髦玩艺:很多跨国公司正在用它来开发自己的web应用。

为什么会这样?有几个方面的原因。

首先,很多开发者已经对自己开发Web应用所使用的技术深感厌倦。

不管使用Java、PHP还是NET,越来越多的开发者开始深切地感到:这些东西实在难用得要死。

就在此时,Rails从天而降,而且它要简单得多。

光有简单是不够的。

这些人都是专业的软件开发者,他们编写的是真实的网站应用,他们希望自己的产品经得起时间的检验,所以他们总是选择先进而专业的技术。

这些开发者们深入研究了Rails,并发现它不仅仅是一个快速开发网站的工具。

譬如说,所有的Rails应用都采用了“模型-视图-控制器”(Model-View-Controller,MVC)架构。

Java开发者都很熟悉MVC框架,例如Tapestry和struts。

但Rails把MVC贯彻得更彻底:当你用Rails开发时,每一块代码该放在什么地方都有一定之规,代码之间都按照规定的方式进行交互。

从一开始,Rails就已经帮你准备好了应用程序的骨架。

专业的程序员总是给自己的代码编写测试。

同样,Rails也提供了这方面的支持。

所有的Rails应用都天生内建了对测试的支持。

当你开始增加功能时,Rails就会自动帮你创建针对这项新功能的测试存根(stub)。

Rails框架让应用程序的测试变得更容易,因此,Rails应用也更能够得到充分的测试。

Rails应用是用Ruby编写的,这是一种现代的面向对象脚本语言。

Ruby很简洁,却又不致简练得难以理解。

使用Ruby,你可以自然而清晰地表述自己的想法,因此,Ruby程序很容易编写,而且放上几个月之后也很容易读懂——这是非常重要的。

第1章 Web前端开发基础-Web前端开发-刘敏娜-清华大学出版社

第1章 Web前端开发基础-Web前端开发-刘敏娜-清华大学出版社

1.4 Web页面在地址栏中输入要访问的网 页的url,通过http协议向url 所在的服务器发起服务请求
服务处理请求
根据浏览器发起的请求,把 url地址转换成网页所在服务 器上的实际路径,找到相应 的网页文件
3
反馈网页
网页中仅包含html标记,服 务器直接通过http协议将文 档发送到客户端,如果还包 括jsp程序或者其他动态网站 程序,则通过服务器执行后 将运行结果发送给客户端
3
1.1 web介绍
Web起源
WWW的开发阶段 WWW的发展阶段 WWW商业化阶段 无所不在的WWW
Web版本
Web 1.0 Web 2.0 Web 3.0
4
Web前端开发基础 Contents
1 Web介绍 2 Web开发 3 Web基本概念 4 Web页面浏览过程 5 Web前端开发技术 6 主流Web浏览器 7 Web前端开发流程 8 Web前端开发工具 9 Web前端工程师从业要求 10 网站鉴赏能力培养
Web也称万维网。Web的英文全称是“World Wide Web”,简称 WWW。 Web是基于“超文本”的信息查询和发布系统。万维网将Internet 上众多的Web服务器提供的资源连接起来,组成一个海量的信 息网。 Web是英国的TimBerners-Lee 1980年在欧洲共同体的一个大型 科研机构任职时发明的。 通过Web平台,互联网上的资源在一个网页里展示出来,而且 资源之间可以建立链接。
4
客户端显示网页
浏览器解释html文档,将结 果显示在客户端浏览器
1
2
3
4
10
Web前端开发基础 Contents
1 Web介绍
2 Web开发 3 Web基本概念 4 Web页面浏览过程 5 Web前端开发技术 6 主流Web浏览器 7 Web前端开发流程 8 Web前端开发工具 9 Web前端工程师从业要求 10 网站鉴赏能力培养

Web前端开发(初级)-第1章 Web简介-Ver 1.0

Web前端开发(初级)-第1章 Web简介-Ver 1.0
1+X 证书试点 - web前端开发 课程组
1.1 Web的诞生
Internet的主要服务 E-mail:电子邮件,具有速度快、成本低、方便灵活的优点,用户 之间通过发送/接受电子邮件可以向实现信息的交换; FTP:文件传输,主要用于文件的分享,由于安全问题,使用场景有 所减少; BBS:电子公告牌,主要用以信息的共享和用户之间的互动,现代已 发展成为功能前的社区,可以实现信息公告、线上交谈、分类讨论、 经验交流、文件共享等; WWW:World Wide Web,简称WWW,也称Web,是Internet上集文本、声 音、图像、视频等多媒体信息于一身的全球信息资源网络,是 Internet上的重要组成部分。
Opera
Presto,2013年换成Blink(Chromium)
Safari
Webkit
Firefox
Gecke
Google Chrome 之前为Webkit,2013年换成Blink
联盟);
1+X 证书试点 - web前端开发 课程组
1.2 Web 相关概念
WWW World Wide Web的缩写,简写为W3、Web,中文名为万维网, 它是Internet上最核心的部分,是Internet上哪些支持WWW 服务和HTTP协议的服务器的集合; WWW在使用上分为Web服务器和Web客户端,用户通过Web客 户端可以访问Web服务端的页面;
现状 成为libwww库
技术出售、诞生Netscape
和IE竞争失败,正式退出历 史舞台 2016-1-12停止维护,历史 原因,依然留存 现存 现存 现存 现存 现存
1+X 证书试点 - web前端开发 课程组
1.2 Web 相关概念

第一章 Internet和World Wide Web简介

第一章 Internet和World Wide Web简介

表示层的主要功能: 表示层的主要功能:
• 用于处理在两个通信系统中交换信息的 表示方式; • 数据格式变换; • 数据加密与解密; • 数据压缩与恢复。
–变换 变换 –加密 加密 –压缩 压缩
应用层的主要功能: 应用层的主要功能:
• 为应用程序提供了网络服务; • 应用层需要识别并保证通信对方的可用 性,使得协同工作的应用程序之间的同 步; • 建立传输错误纠正与保证数据完整性的 控制机制。
– NSFnet
1、Internet的定义
• Internet是指这样一个全球的信息系统:
– 使用IP或者其后续的标准作为唯一全局地址命名而逻辑 连接在一起的; – 能够通过TCP/IP或者兼容的协议进行通信的; – 基于上述定址和通信技术,提供可访问、高质量的相 关私有或者公共的服务的信息系统。
• 2010年1月13日,国务院常务会议决定加快推进电信网、 广播电视网、互联网三网融合,并审议通过了推进三网融 合的总体方案。
– 中国三网融合工作将分两个阶段进行。 – 2010年至2012年为试点阶段,以推进广电和电信业务双向阶段性 进入为重点,制定三网融合试点方案,选择有条件的地区开展试 点,不断扩大试点广度和范围;加快电信网、广播电视网、互联 网升级改造,加快培育市场主体,组建国家级有线电视网络公司, 基本形成保障三网融合规范有序开展的政策体系和体制机制。 – 2013年至2015年为推广阶段,要总结推广试点经验,全面推进三 网融合;自主创新技术研发和产业化取得突破性进展,掌握一批 核心技术,宽带通信网、数字电视网、下一代互联网的网络承载 能力进一步提升。
• Socket是对TCP/IP函数调用的封装。 • 这种封装对基于TCP/IP的编程带来了极大 的方便,因此通过Socket实现网络编程非 常简单。 • Socket告诉程序员在服务器端和客户端应 该按照某些特定的程序框架完成连接和数 据传输。

第1章 Web应用开发概述

第1章  Web应用开发概述


客户端脚本技术 客户端脚本技术是指嵌入到Web页面中的程序代码,这些程序代码是一种解释性的语言,浏览器 可以对客户端脚本进行解释。通过脚本语言可以实现以编程的方式对页面元素进行控制,从而增加 页面的灵活性。常用的客户端脚本语言有JavaScript和VBScript。 说明: 目前,应用最为广泛的客户端脚本语言是JavaScript脚本,它是Ajax的重要组成部分。在本书 的第2章将对JavaScript脚本语言进行详细介绍。
图1-2 B/S体系结构 说明:B/S由美国微软公司研发,C/S由美国Borland公司最早研发。
1.1.3
两种体系结构的比较
C/S结构和B/S结构是当今世界网络程序开发体系结构的两大主流。目前,这两种结构都有自己 的市场份额和客户群。但是,这两种体系结构又各有各的优点和缺点,下面将从以下3个方面进行 比较说明。 1.开发和维护成本方面 C/S结构的开发和维护成本都比B/S高。采用C/S结构时,对于不同客户端要开发不同的程序, 而且软件的安装、调试和升级均需要在所有的客户机上进行。例如,如果一个企业共有10个客户站 点使用一套C/S结构的软件,则这10个客户站点都需要安装客户端程序。当这套软件进行了哪怕很 微小的改动后,系统维护员都必须将客户端原有的软件卸载,再安装新的版本并进行配置,最可怕 的是客户端的维护工作必须不折不扣的进行10次。若某个客户端忘记进行这样的更新,则该客户端 将会因软件版本不一致而无法工作。而B/S结构的软件,则不必在客户端进行安装及维护。如果我 们将前面企业的C/S结构的软件换成B/S结构的,这样在软件升级后,系统维护员只需要将服务器的 软件升级到最新版本,对于其他客户端,只要重新登录系统就可以使用最新版本的软件了。
图1-3 Web的工作流程图

第1章Web应用基础

第1章Web应用基础

客户端动态WEB页面
❖ 动态地改变网页的内容,为不同用户提供 个性化的服务。
客户端的动态Web页面工作原理
Web服务器 3、Web服务器定位HTML文件和指令文件
1、作者编写 的网页文件
4、HTML和指令被返回到浏览器
2、客户请求网页
5、浏览器处理 指令并将指令 转换为HTML
6、浏览器处理HTML
例如: <body bgcolor="silver" text="blue" link= "red " >
常用HTML标记符及其功能
❖ <head>…</head>:首部标记符,不包含网页 的内容,仅提供一些与网页相关的信息。
❖ <body>…</body>:主体标记符,包含网页内 的所有内容,如文字、图片及超链接等。
DB2
调用 JavaBean J2EE/EJB
调用
DLL
XML
的历史
❖ ASP(Active Server Pages),是Microsfot公司 1996年11月推出的WEB应用程序开发技术,它既 不是一种程序语言,也不是一种开发工具,而是一 种技术框架。因其简单的语法和嵌入HTML的编辑 方法在很短的时间内便取得了巨大的成功,成为 Windows平台上Web开发技术的霸主,在当时地 位难以动摇。此外,它可通过ActiveX等组件技术 实现更强大的功能,如使用ADO可以轻松地访问 数据库。
提供了一个新的 ListView 数据控件,该控件可用于显示数据, 还可提供具有高度可自定义性的用户界面。
提供了一个新的 LinqDataSource 控件,该控件通过 数据源控件结构公开语言集成查询 (LINQ)。

第一章 WWW技术简介

第一章 WWW技术简介

第三阶段:与数据库系统相结合,除提供动态网页生成和 访问之外,还提供基于Web的联机事务处理能力。
1.2 Web服务器的安装与配置
Web服务器是指专门提供Web文件保存空间,并负责传 送和管理Web文件和支持各种Web程序的服务器
1.2.1 常见的Web服务器
Microsoft Internet Information Server(IIS) Microsoft Personal Web Server(PWS) Apache HTTP Server Netscape Enterprise Server Sun ONE Web Server
1.3.2 虚拟目录的设置
单击“开始”→“控制面板”→“管理工具”→“Internet 信息服务”;展开“本地计算机”列表,展开“网站”文件 夹;右击“默认网站”,单击“新建”→“虚拟目录”。 打开“虚拟目录创建向导”对话框,单击“下一步”。
输入虚拟目录的别名,单击“下一步”。
输入虚拟目录所对应的实际文件夹的路径,单击“下一 步”。
WWW是成千上万个网站连接而成的页面式网络信息系统。
2. WWW的三要素 统一的资源命名方式:URL(统一资源定位符,即网址) 统一的资源访问方式:HTTP(超文本传输协议) 统一的信息组织方式:HTML(超文本标记语言)
3. WWW的特点
分布式的信息资源 统一的用户界面 支持各种信息资源和各种媒体的演播 广泛的用途
设置虚拟目录的访问权限。
读取:用户能读取或下载虚拟目录下的文件。 执行:用户能执行虚拟目录下的应用程序(包括脚本程序、dll和exe 文件等),一般建议不授予此权限。 运行脚本:用户在不具备执行权限的情况下能执行虚拟目录下的特 定脚本程序,如ASP等脚本。一般建议将此权限授予用户,否 则动态网页将无法正常执行。

第1章 WWW技术简介要点

第1章 WWW技术简介要点
protocol :// hostname[:port] / path / [;parameters][?query]#fragment – 协议类型:通过URL可以指定的主要有以下几种:http、ftp、 telnet、file等,包括新出现的ed2k、Flashget、thunder、tencent、 msnim等。 – hostname(主机名):是指存放资源的服务器的域名系统 (DNS) 主机名或 IP 地址。有时,在主机名前也可以包含连接 到服务器所需的用户名和密码(格式:username:password)。 – path(路径):由零或多个“/”符号隔开的字符串,一般用来 表示主机上的一个目录或文件地址。
WWW技术简介
➢HTML
HTML(Hypertext Markup Language,超级文本标记语言) 一种用来制作网络中超级文本的简单标记语言。它是在文本文件
的基础上加上一系列标记,用以描述其颜色、字体、文字大小和 格式,再加上声音、图像、动画甚至视频等形成精彩的页面。严 格来说,HTML语言并不是一种编程语言,只是一些能让浏览器 看懂的标记。当用户浏览WWW上包含HTML语言标签的网页时, 浏览器会“翻译”由这些HTML语言标签提供的网页结构、外观 和内容的信息,并按照一定的格式在屏幕上显示出来。HTML是 在客户端被执行的,它包含许多HTML标签(标记),这些标签 都包括在“<”和“>”符号里,并且大部分是成对出现的。
WWW技术简介
静态网页指的是HTML网页,即用HTML语言 编写的网页,它是所有其他网页技术的基 础。
网页中所有的对象,包括文字、图片、 超链接、Flash动画、表格、列表等都需要 通过HTML才能展现出来。
WWW技术简介
动态服务器网页是在WWW服务器端动态生 成网页的技术,ASP、JSP、PHP等都属于 动态服务器网页技术,本课程主要学习 ASP技术。

第一章 Java Web开发简介

第一章 Java Web开发简介

(3)ASP(Active Server Pages,动态服务页) 是通过在页面中嵌入VBScript脚本来生成动态 内容。在服务器端必须安装适当的解释器来执 行脚本程序,然后执行结果与静态内容部分结 合并传送到客户端浏览器中。性能比较差,基 本不用。 (4)微软新一代的动态Web开发技术, 用户在.NET框架下可以选择自己喜欢的语言进 行开发,虽然性能尚佳,但是仍然受平台限制, 只能在IIS+SQL Server下发挥最大性能,适合 中型项目开发。 (5)JSP(Java Server Page,Java服务页)在 HTML页面中嵌入Java代码以实现动态功能, 由于Java语言跨平台的特性,所以JSP不会受 到操作系统或开发平台的制约,而且有多种服 务器可以支持,所以经常在中大型项目中使用
1.2.2 动态Web技术 (1)CGI(Common Gateway Interface,公共网 关接口) 是最早用来创建动态网页的一种技术, 可以使浏览器和服务器之间产生互动关系。它 允许使用不同的语言来编写适合的CGI程序,然 后放在Web服务器上运行,当客户端发出请求给 服务器时,服务器根据用户请求建立一个新的 进程来执行指定的CGI程序,并将执行结果以网 页形式传输到客户端的浏览器显示。性能差。 (2)PHP(Hypertext Preprocessor,超文本预 处理) 是一种跨平台的服务器端的嵌入式脚本语言,它 大量的借用C、Java、Perl语言的语法,并结合 PHP自身的特性,是Web开发者能够迅速地写出 动态页面。免费下载,在Apache+Mysql环境下 才能发挥最大性能,适合小型项目的开发。
(3)Flash Flash是一种交互式矢量动画制作技术,可以包 含动画、音频、视频及应用程序。文件比较小, 非常适合引入到Web页面中,使网页更具有表现 力。 (4)客户端脚本技术 客户端脚本技术是指嵌入到Web页面中的程序代 码,这些程序代码是一种解释性的语言,浏览 器可以解释客户端脚本。 通过脚本语言可以实现以编程的方式控制页面元 素,从而增加页面的灵活性。 常用脚本语言JavaScript和VBScript。

第1章 Web编程基础知识

第1章  Web编程基础知识
1)安装IIS ; 2)建立虚拟目录; 3)配置IIS 。
例如:/default.shtml
4 Web访问工作原理
浏览器结构
从鼠标和键盘输入 输出至显示器
控制程序
HTML解释程序 … 可选解释程序
驱 动 程 序
缓存
HTTP 客户程序 …
网 络
可选客户程序


与远地 服务器通信
5、网页与网站
Internet上各种超文本文件称为网页(Page)。 超文本(Hypertext)是一种文本格式,是一种对信息的描述方 法,这种描述方法不受系统平台的限制,可以在不同的平台上 使用,用户也可以在各种操作系统上浏览这些超文本文件。 每个超文本文件中可以包含文字、图片、表格、表单等多种组 件。在每一个页面上,可以有一些词、语句或图片等作为“链 接点(Link)”,通过这些链接点可以快速地跳转到本网站的 其它页面或其它网站上的页面。这种“链接点”方式称为超链 接。正是因为这些超链接的存在才使得Internet上的无数页面能 够关联到了一起。 网站是一个包含多个由超链接连在一起的网页的集合,它包含 的网页可以是一个也可以是多个,甚至上千个。 Internet上的网站是通过地址进行定位的,就像网络中的一个节 点,通常也称之为站点。
常用动态技术
2
PHP(Hypertext Preprocessor,超文本预处理器)
1. 利用服务器端脚本创建动态网站的技术,包括 一个完整的编程语言、支持Internet的各种 协议、提供与多种数据库直接互联的能力。 2. PHP是一种跨平台技术,可在多种平台运行。 3. 适用于开发中小型企业网站,网站运行效率佳 ,安全性高、可靠性及稳定性都很好。 4. PHP脚本可在Tomcat,Apache,Jboss等 Web服务器上运行。 5. 开发工具: Zend Studio 、 EditPlus
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 1.2 1.3 1.4 Web基础知识 JSP技术 JSP开发Web的方式与体系结构 MVC设计模式
2013年7月8日
24
1.1 Web基础知识
1.1.1 1.1.2 1.1.3 1.1.4 Web技术的由来与发展 Web动态网页技术 Web应用程序的工作原理 Java Web编程的主要组件技术
2013年7月8日 14
第7章 JSP中数据库操作
7.1 JDBC介绍 7.1.1 什么是JDBC 7.1.2 JDBC的结构 7.2 通过JDBC-ODBC桥访问数据库 7.2.1 通过桥访问Access 7.2.2 通过桥访问Excel 7.3 通过JDBC驱动访问数据库 7.3.1 通过JDBC驱动使用MySQL数据库 7.3.2 通过JDBC驱动使用Microsoft SQL Server数据库 7.3.3 通过JDBC驱动使用oracle数据库
2013年7月8日
17
第9章 JSP与JavaBean编程
9.1 JavaBean概述 9.2 JavaBean的基本用法 9.2.1 JavaBean的属性 9.2.2 访问Bean属性 9.2.3 设臵Bean属性 9.3 Bean的作用域 9.4 JavaBean的使用 9.4.1 使用JavaBean访问数据库 9.4.2 JavaBean应用实例
2013年7月8日
25
1.1.1 Web技术的由来与发展
1980年,Tim Berners-Lee负责的 Enquire(Enquire Within Upon Everything的简 称)项目 是Web项目的起源。 1989年,Tim Berners-Lee 发明的分布式应用 架构,向人们提供信息和信息服务。 1990年,第一个Web服务器开始运行。 1991年,CERN(European Particle Physics Laboratory)正式发布了Web技术标准。
2013年7月8日
15
7.4 查询数据库 7.5 更新数据库 7.5.1 更新的SQL语句 7.5.2 JSP更新数据库 7.6 JSP在数据库应用中的相关问题 7.6.1 JSP的分页浏览 7.6.2 汉字处理 7.7 JSP中数据库应用实例 7.7.1 学生信息系统主页面设计 7.7.2 学生信息查询 7.7.3 学生信息添加 7.7.4 学生信息删除 7.7.4 学生信息修改
2013年7月8日 7
3.1 HTML 3.1.1 HTML简介 3.1.2 HTML基本标签 3.1.3 列表 3.1.4 多媒体和超链接 3.1.5 表格 3.1.6 框架 3.1.7 表单
2013年7月8日
第3章 脚本语言
8
3.2 CSS 3.2.1 CSS简介 3.2.2 CSS样式表定义 3.2.3 在HTML中加入CSS的方法 3.2.4 CSS样式表继承性 3.2.5 CSS基本属性 3.3 JavaScript脚本语言 3.3.1 JavaScript简介 3.3.2 语言基础知识 3.3.3 JavaScript对象 3.3.4 JavaScript事件
2013年7月8日
18
第10章 JSP与Servlet编程
10.1 Servlet介绍 10.1.1 什么是Servlet 10.1.2 Servlet的技术特点 10.1.3 Servlet与JSP的区别 10.1.4 Servlet在Web项目中的作用 10.1.5 Servlet生命周期 10.1.6 开发一个简单的Servlet 10.2 处理客户端请求 10.2.1 从Servlet读取表单数据 10.2.2 从Servlet提取报文头 10.2.3 处理Cookie与会话跟踪
2013年7月8日 29
为了满足人们对信息丰富性和多样性的强烈需求。 促使Web技术由静态技术向动态技术的转化。 第一种使服务器能根据运行时的具体情况,动态生 成HTML页面的技术是CGI(Common Gateway Interface,公共网关接口)技术。 1993年,CGI 1.0的标准草案由NCSA(National Center for Supercomputing Applications)提出, 1995年,NCSA开始制定CGI 1.1标准。 CGI技术允许服务端的应用程序根据客户端的请求, 动态生成HTML页面,这使客户端和服务端的动态 信息交换成为了可能。
2013年7月8日 12
第6章 JSP的内臵对象
6.1 out对象 6.1.1 out对象的方法 6.1.2 out对象实例 6.2 page对象 6.2.1 page对象的方法 6.2.2 page对象实例 6.3 request对象 6.3.1 request对象的方法 6.3.2 request对象实例 6.4 response对象 6.4 .1 response对象的方法 6.4 .2 response对象实例
2013年7月8日 13
6.5 session对象 6.5.1 session对象的方法 6.5.2 session对象实例 6.6 pageContext对象 6.6.1 pageContext对象的方法 6.6.2 PageContext对象实例 6.7 config对象 6.7.1 config对象的方法 6.7.2 config对象实例 6.8 exception对象 6.8.1 exception对象的方法 6.8.2 exception对象实例 6.9 application对象 6.9.1 application对象的方法 6.9.2 application对象实例
JSP程序设计技术教程 主编:甘勇 清华大学出版社
2013年了学生。 | 纳 容 | 立 欲 |为了学生一切。 | 百 乃 | 千 则 |岂能事事如意,但求无愧于心。 | 川 大 | 仞 刚 |把微笑留给世界,让世界因你微笑!
2013年7月8日
2
Web技术——JSP章节简介
2013年7月8日 19
10.3 Servlet编程接口 10.3.1 与Servlet实现相关的接口 10.3.2 与Servlet配臵相关的接口 10.3.3 与Servlet异常相关的接口 10.3.4 与请求和响应相关的接口 10.3.5 会话管理 10.3.6 Servlet上下文相关 10.4 Servlet部署 10.5 Servlet应用实例
第12章 基于MVC模式项目实训
12.1 MVC 设计模式 12.2 项目实训(一) 12.2.1 项目设计 12.2.2 项目实现 12.3 项目实训(二) 12.3.1 项目设计 12.3.2 项目实现
2013年7月8日 22
Web技术讲解
第1章 Web技术简介
2013年7月8日
23
第1章 Web技术简介
2013年7月8日 26
早期的Web应用主要是使用HTML语言编写、 运行在服务器端的的静态页面。
2013年7月8日
27
浏览器请求静态页面图
客户机
浏览器
网络
HTTP请求 HTTP响应
服务器
Web服务器
静态页面
2013年7月8日
28
HTML
HTML(Hypertext Markup Language,超文本标 记语言)是一种描述文档结构的语言,不能描述实 际的表现形式。 1945年,Vannevar Bush提出了文本和文本之间通 过超级链接相互关联的思想,并给出设计方案。 1960年后正式将这种信息关联技术命名为超文本 (Hypertext)技术。 1991年HTML语言正式诞生以来推出了多个不同的 版本,其中对Web技术发展具有重大影响的主要是 两个版本: 1996年推出的HTML3.2;1998年推出 的HTML4.0。 1999年W3C颁布了HTML 4.01。
2013年7月8日
3
第1章 Web技术简介 1.1 Web基础知识 1.1.1 Web技术的由来与发展 1.1.2 Web动态网页技术 1.1.3 Web应用程序的工作原理 1.1.4 Java Web编程的主要组件技术 1.2 JSP技术 1.2.1 JSP特点与优势 1.2.2 JSP的工作原理
2013年7月8日
6
2.4 Eclipse开发环境 2.4.1 Eclipse 简介与下载 2.4.2 Eclipse的使用 2.5 MyEclipse开发环境 2.5.1 MyEclipse简介与下载 2.5.2 MyEclipse安装与使用 2.6 Tomcat服务器 2.6.1 Tomcat简介与下载 2.6.2 Tomcat安装与配臵
2013年7月8日 20
第11章 JSP标记
11.1 创建自定义标记表记库 11.1.1 组成标记库的组件 11.1.2 为标记分配属性 11.1.3 处理标记正文 11.2 常用JSTL的使用 11.2.1 JSTL简介 11.2.2 表达式语言 11.2.3 使用JSTL访问数据库
2013年7月8日 21
2013年7月8日
32
2000年以后,整合Web开发技术形成完整的 开发框架或应用模型,来满足各种复杂的应 用需求。
2013年7月8日 16
第8章 个人信息管理系统实训
8.1 项目需求说明 8.2 项目系统分析 8.3 系统设计与实现 8.3.1 数据库设计 8.3.2 项目代码实现 8.3.2.1登录功能实现 8.3.2.2主界面功能实现 8.3.2.3个人信息管理功能实现 8.3.2.4通讯录管理功能实现 8.3.2.5日程安排管理功能实现
2013年7月8日
9
第4章 基于脚本语言的项目实训
4.1 项目需求说明 4.2 项目总体结构与构成 4.3 项目页面开发 4.3.1 登录页面 4.3.2 项目的框架页面 4.3.3 用户管理模块页面
2013年7月8日
10
第5章 JSP基础知识
5.1 JSP的基本页面结构 5.2 JSP中的脚本元素 5.2.1 变量、方法的声明 5.2.2 表达式 5.2.3 脚本 5.3 JSP中的注释 5.3.1 隐藏注释 5.3.2 HTML注释 5.3.3 Java注释
相关文档
最新文档