第1章 Web程序设计概述
与Internet相关的常用术语
(1)因特网(Internet) (2)万维网(World Wide Web,WWW) (3)超文本(Hypertext) (4)超媒体(Hypermedia) (5)主页(HomePage) (6)浏览器(Brower) (7)目录服务(Directory Service) (8)防火墙(Firewall) (9)Internet服务商(Internet Service Provider, ISP)
2.系统要求
(1)支持的操作系统。 Windows XP (x86) with Service Pack 3 - all editions except Starter Edition Windows XP (x64) with Service Pack 2 - all editions except Starter Edition Windows Vista (x86 & x64) with Service Pack 1 - all editions except Starter Edition Windows 7 (x86 and x64) Windows Server 2003 (x86 & x64) with Service Pack 2 Windows Server 2003 R2 (x86 and x64) Windows Server 2008 (x86 and x64) with Service Pack 2 Windows Server 2008 R2 (x64) (2)硬件环境要求。 Computer that has a 1.6GHz or faster processor 1 024 MB RAM 3 GB of available hard disk space 5 400 RPM hard disk drive DirectX 9-capable video card that runs at 1280 x 1024 or higher display resolution DVD-ROM Drive
2.提供动态内容的服务器端技术
(1)CGI (2)ASP (3)JSP (4)PHP (5)
1.4 4.0开发环境
1.4.1 Visual Studio 2010简介 Visual Studio 是 Microsoft 出品的开发工具,对 于 .NET 的 开 发 , 先 后 有 Visual Studio 2002/2003/2005/2008,分别用来开发.NET 1.0、2.0 和 3.5 , Visual Studio 2010 是 目 前 最 新 的 版 本 。 Visual Studio 2010支持的最高级 .NET framework 是 .NET Framework 4.0 , 同 时 还 支 持 .NET Framework 1.X 、 .NET Framework 2.0 和 .NET Framework 3.5。
1.2 Web浏览器与Web服务器
1.2.1 Web浏览器 网页浏览器主要通过 HTTP 连接网页伺服器而 取得网页,HTTP容许网页浏览器送交资料到网页 伺 服 器 并 且 获 取 网 页 。 目 前 最 常 用 的 HTTP 是 HTTP/1.1 ,这个协议在 RFC2616 中被完整定义。 HTTP/1.1有自己一套Internet Explorer并不完全支 持的标准,然而许多其他网页浏览器则完全支持这 些标准。
第1章 Web程序设计概述
本章主要内容
1.1 1.2 1.3 1.4 Internet与WWW概述 Web浏览器与Web服务器 Web编程概述 4.0开发环境Cookie对象
1.1 Internet与WWW概述
Internet 是一组全球信息资源的总汇。有一种 粗略的说法,认为 Internet 是由许多小的网络(子 网)互连而成的一个逻辑网,每个子网中连接着若 干台计算机(主机)。 Internet 以相互交流信息资 源为目的,基于一些共同的协议,并通过许多路由 器和公共互联网组成,它是一个信息资源和资源共 享的集合。计算机网络只是传播信息的载体,而 Internet的优越性和实用性则在于本身。
1.4.3 Visual Studio 2010开发界面
1.4.4 IIS的安装与配置
以在Windows 7环境下安装IIS 7为例,介 绍IIS的安装。默认情况下,Windows 7安 装时不会自动安装IIS,只能手动安装。具 体安装步骤见教材说明
1.1.2 WWW概述
WWW是World Wide Web(环球信息网)的 缩写,也可以简称为Web,中文名字为“万维网”。 它起源于 1989 年 3 月,是由欧洲量子物理实验室 (the European Laboratory for Particle Physics, CERN)所发展出来的主从结构分布式超媒体系统。 通过万维网,人们只要使用简单的方法,就可以很 迅速方便地取得丰富的信息资料。由于用户在通过 Web浏览器访问信息资源的过程中,无须再关心一 些技术性的细节,而且界面非常友好,因而Web在 Internet 上一推出就受到了热烈的欢迎,走红全球, 并迅速得到了爆炸性的发展。
1.4.2 下载与安装Visual Studio 2010
1.下载Visual Studio 2010 可以到官方网站下载Visual Studio 2010 安 装 程 序 Microsoft Visual Studio 2010 Ultimate Beta2–ISO。下载地址是: /downloads/detail s.aspx?FamilyID=dc333ac8-596d-41e3ba6c-84264e761b81&displaylang=en
1.3.1 Web的工作原理
Web的信息源保存在 Web站点中,用户通过Web浏览 器 来 访 问 。 因 此 , Web 是 一 种 基 于 客 户 机 / 服 务 器 (Client/Server,C/S)的体系结构。用户使用浏览器从 网上查阅 Web 信息,把需要的信息从网上下载到本机。 信息分布点和用户需求信息的不同,表现在 Web上是链 接地址的不断变化。 浏览器的主要功能是解释并显示由 Web服务器传送来 的、由 HTML 写成的文档,包括嵌入 HTML 文档中的 GIF和JPEG格式的图像。此外,浏览器还可以根据用户 的需要配置某些辅助应用程序,用来处理嵌入 HTML文 档中的声音、视频等外部多媒体信息。通常将 Web浏览 器中显示的HTML文本称为Web页面(P2.动态Web页面的工作原理
客户端动态Web页面的工作原理图
服务器端动态Web页面的工作原理
1.3.2 动态Web开发技术概述
1.提供动态内容的客户端技术 每一项提供动态内容的客户端技术都依赖于内 置在浏览器中的模块(即插件)来处理指令。客户 端技术是脚本语言、控件以及功能完善的编程语言 的综合。 (1)JavaScript (2)VBScript (3)Java小应用程序 (4)Flash
1.2.2 Web服务器
1. 向服务器发出Web请求
2.
寻 找 页 面 Web服务器
Internet
Web浏览器
3. 将文档传送给Web浏览器
Web服务器和Web浏览器的关系图
1.3 Web编程概述
Web 是 一 种 典 型 的 分 布 式 应 用 框 架 。 Web 应用中的每一次信息交换都要涉及客 户端和服务端两个层面。因此, Web 编程 技术大体上也可以分为客户端技术和服务 端技术两大类。