Web程序设计概述.ppt
第1章 Web程序设计概述,本章主要内容,1.1 Internet与WWW概述1.2 Web浏览器与Web服务器1.3 Web编程概述1.4 ASP.NET 4.0开发环境Cookie对象,Internet是一组全球信息资源的总汇。有一种粗略的说法,认为Internet是由许多小的网络(子网)互连而成的一个逻辑网,每个子网中连接着若干台计算机(主机)。Internet以相互交流信息资源为目的,基于一些共同的协议,并通过许多路由器和公共互联网组成,它是一个信息资源和资源共享的集合。计算机网络只是传播信息的载体,而Internet的优越性和实用性则在于本身。,1.1 Internet与WWW概述,1.1.2 WWW概述,WWW是World Wide Web(环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。它起源于1989年3月,是由欧洲量子物理实验室(the European Laboratory for Particle Physics,CERN)所发展出来的主从结构分布式超媒体系统。通过万维网,人们只要使用简单的方法,就可以很迅速方便地取得丰富的信息资料。由于用户在通过Web浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而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),与Internet相关的常用术语,1.2 Web浏览器与Web服务器,1.2.1 Web浏览器 网页浏览器主要通过HTTP连接网页伺服器而取得网页,HTTP容许网页浏览器送交资料到网页伺服器并且获取网页。目前最常用的HTTP是HTTP/1.1,这个协议在RFC2616中被完整定义。HTTP/1.1有自己一套Internet Explorer并不完全支持的标准,然而许多其他网页浏览器则完全支持这些标准。,1.2.2 Web服务器,Web服务器和Web浏览器的关系图,1.3 Web编程概述,Web是一种典型的分布式应用框架。Web应用中的每一次信息交换都要涉及客户端和服务端两个层面。因此,Web编程技术大体上也可以分为客户端技术和服务端技术两大类。,1.3.1 Web的工作原理,Web的信息源保存在Web站点中,用户通过Web浏览器来访问。因此,Web是一种基于客户机/服务器(Client/Server,C/S)的体系结构。用户使用浏览器从网上查阅Web信息,把需要的信息从网上下载到本机。信息分布点和用户需求信息的不同,表现在Web上是链接地址的不断变化。浏览器的主要功能是解释并显示由Web服务器传送来的、由HTML写成的文档,包括嵌入HTML文档中的GIF和JPEG格式的图像。此外,浏览器还可以根据用户的需要配置某些辅助应用程序,用来处理嵌入HTML文档中的声音、视频等外部多媒体信息。通常将Web浏览器中显示的HTML文本称为Web页面(Page)。,1静态Web页面的工作原理,2动态Web页面的工作原理,客户端动态Web页面的工作原理图,服务器端动态Web页面的工作原理,1.3.2 动态Web开发技术概述,1提供动态内容的客户端技术 每一项提供动态内容的客户端技术都依赖于内置在浏览器中的模块(即插件)来处理指令。客户端技术是脚本语言、控件以及功能完善的编程语言的综合。(1)JavaScript(2)VBScript(3)Java小应用程序(4)Flash,2提供动态内容的服务器端技术,(1)CGI(2)ASP(3)JSP(4)PHP(5)ASP.NET,1.4 ASP.NET 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.4.2 下载与安装Visual Studio 2010,1下载Visual Studio 2010 可以到官方网站下载Visual Studio 2010安装程序Microsoft Visual Studio 2010 Ultimate Beta2ISO。下载地址是:http:/=dc333ac8-596d-41e3-ba6c-84264e761b81&displaylang=en,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,1.4.3 Visual Studio 2010开发界面,1.4.4 IIS的安装与配置,以在Windows 7环境下安装IIS 7为例,介绍IIS的安装。默认情况下,Windows 7安装时不会自动安装IIS,只能手动安装。具体安装步骤见教材说明,