当前位置:
文档之家› 第1章WEB编程基础知识要点
第1章WEB编程基础知识要点
1.1 什么是Web
• Web – 全称为World Wide Web,缩写为WWW。也称环 球网、万维网、全球信息网等。 • Web是一种体系结构,通过它可以访问分布于 Internet主机上的链接文档。几层含义:
– Web是Internet提供的一种服务。 – Web是存储在全世界Internet计算机中、数量巨大的文档 的集合。 – Web上的海量信息是由彼此关联的页面(Page)组成的。 – Web的内容保存在Web站点(Web服务器)中,用户可通 过浏览器访问Web站点。 – Web以一些简单的操作方式连接全球范围的超媒体信息。
目 录
第1章 第2章 第3章 第4章 第5章 第6章 第7章 第8章 第9章 WEB编程基础知识 WEB应用程序开发环境 HTML与XML 脚本语言 页面设计 ASP程序设计 程序设计 WEB数据库程序设计 综合应用实例
《Web程序设计》(第3版),电子工业出版社,2011,ISBN:9787121131509
《Web程序设计》(第3版),电子工业出版社,2011,ISBN:9787121131509
1.2 Web的工作原理
• 浏览器/服务器(Browser/Server,B/S)体系结构
– 客户端浏览器 – Web服务器 – 数据库服务器
• HTTP (HyperText Transfer Protocol)协议实现 浏览器和Web服务器的信息交换
Web服务器提供服务的过程
(1)用户在浏览器中指定一个URL(Uniform Resource Locator,统一资源定位器),浏览器便向该URL所指向的Web 服务器发出请求。
(2)Web服务器接到浏览器的请求后,把URL转换成页面所在 服务器的文件路径名。
(3)如果URL指向的是普通的HTML(Hypertext Markup Language,超文本标记语言)文档,Web服务器将直接把它传 送给浏览器。HTML文档中可能包含用JavaScript、ActiveX、 VBScript等编写的程序,服务器也将它们随HTML文档一道传 送到浏览器,在浏览器所在的机器上执行。
• 常见的客户端编程技术
– VBScript – JavaScript等。
《Web程序设计》(第3版),电子工业出版社,2011,ISBN:9787121131509
Web服务器端编程
•服务器端编程
– 程序员将编写的代码保存在服务器上。
– 当用户提出对某个网页的请求时,这个请求所要访问的页 面代码都在服务器端执行,并把执行结果以HTML文件代 码的形式传回浏览器,浏览器接收的只是程序执行的结果。
•常见的服务器端编程技术
– PHP 、 JSP 、ASP 、
《Web程序设计》(第3版),电子工业出版社,2011,ISBN:9787121131509
1.5 动态网页设计技术简介
1.5.1 ASP
• ASP(Active Server Pages)是一种功能强大的服务器 端脚本编程环境。 从Windows NT Server操作系统开始 就具备该脚本编程环境。
UNIX、Windows Server 2003、Linux等网络操作系统
– 安装专门的信息服务器程序
Microsoft IIS(Internet Information Server)、 Apache服务器 IBM WebSphere 、 BEA WebLogic 、 Tomcat等
《Web程序设计》(第3版),电子工业出版社,2011,ISBN:9787121131509
《Web程序设计》(第3版),电子工业出版社,2011,ISBN:9787121131509
1.5 动态网页设计技术简介
1.5.1 ASP
ASP具有如下一些特点: (1)全嵌入HTML,与HTML及Script语言完美结合。 (2)无须手动编译(Compling)或链接程序。 (3)面向对象(Object Oriented),并可扩展ActiveX Server组件功能。 (4)存取数据库轻松容易(使用ADO组件)。 (5)可使用任何语言编写自己的ActiveX Server组件。 (6)无浏览器兼容问题。 (7)程序代码隐蔽,在客户端仅可看到由ASP输出的动 态HTML文件。
• ASP可以结合HTML网页、ASP指令和ActiveX组件建立 动态、交互且高效的Web服务器应用程序。
• ASP中的命令和Script语句都是由服务器解释执行的。 ASP是基于ActiveX技术的,它支持面向对象及可扩展的 ActiveX Server组件。程序员可以用Visual C++、Visual Basic等语言创建特定功能的服务器端组件,以扩展ASP 的应用功能。
(4)如果HTML文档中嵌有ASP 、 PHP 、 JSP程序,那么 Web服务器就运行该程序,并将结果传送至浏览器。
《Web程序设计》(第3版),电子工业出版社,2011,IS
• 客户端编程
– 程序员把客户端代码编写到HTML文件中。 – 当用户提出对某个网页的请求时,这些客户端代 码和HTML文件代码一起以响应方式返回提出请求 的浏览器。
《Web程序设计》(第3版),电子工业出版社,2011,ISBN:9787121131509
1.1 什么是Web
• Web 互联网应用涉及到的技术包括网络技术、数据库技术、面向对 象技术、图形图像处理技术、多媒体技术、网络和信息安全技 术、因特网技术、Web开发技术等。 其中Web开发技术是互联网应用中最为关键的技术之一。 Web开发技术涉及到HTML、DHTML、XML、CSS、 CGI、 ADO/、ASP/、JavaScript、Web Service 、Ajax、.NET、 PHP JSP等许多内容。
《Web程序设计》(第3版),电子工业出版社,2011,ISBN:9787121131509
Web服务器
• 两个层面的含义
– 指安装了Web服务程序的计算机
– 指Web服务器程序,可以解析HTTP协议,管理各种Web 文件,并为提出HTTP请求的浏览器提供响应。
• Web服务器的配置
– 配置服务器操作系统