预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1章Web应用概述本章要点:Web技术已经成为Internet上最重要的技术之一,Web应用越来越广泛,Web开发也是软件开发的重要组成部分。本章概述了Web应用开发所涉及的基本概念和主要技术,其中包括Web应用的体系结构、HTTP协议、HTML以及动态Web文档技术,同时介绍了Tomcat服务器的安装与配置以及简单的Servlet和JSP页面的开发。学习目标:•了解Web服务器和Web浏览器的工作机制;•理解HTTP协议与请求、响应模型;•了解和掌握动态Web文档的各种技术;•掌握Servlet和JSP页面的开发步骤和执行过程。1.1Web应用体系结构1.1.1WWW概述WWW(WorldWideWeb)一般称为万维网,通常又简称为Web,是目前Internet上使用最广泛的应用。WWW的历史可追溯到1969年,当时IBM公司成立了一个小组,着手开发一种通用的标记语言。经过近十年的研究和发展,通用化技术已经成熟并且得到公认。1987年,ISO制定并公布了SGML(StandardGeneralizedMarkupLanguage)国际标准。当时,SGML主要用于大型、复杂文档保、存交流与管理,应用范围比较局限,还未引起计算机界的重视。20世纪80年代末期,通过因特网交换文档、数据日益受到重视。1989年,万维网的创始人、欧洲粒子物理实验室的TimBerners-Lee开发了超文本标记语言HTML。HTML是SGML一个很小的子集。同时,TimBerners-Lee提出了一个新的因特网协议,并给出了使用该协议的一个文档访问系统。这个新系统被命名为万维网,其目的是让全世界的科学家能利用因特网交换文档。1994年,万维网联盟(WorldWideWebConsortium,W3C)成立,该组织致力于进一JavaWeb编程技术步开发Web、对协议进行标准化等工作。目前有几百所大学和公司加入了该联盟。W3C的主页是,在这里可以获得关于Web的最新信息。万维网的出现才使更多的人们开始了解计算机网络,通过Web使用网络,享受网络带2来的好处。Web对用户和用户的机器要求都很低。用户机器只要安装浏览器软件就可以访问Web,而用户只要了解浏览器的简单操作就可以在Web上查找信息、交换电子邮件、聊天、玩游戏等。现在,Web提供了大量的信息和服务,涉及人们日常生活的各个方面,很多人已经越来越离不开Web了。1.1.2服务器和浏览器在万维网上,如果一台连接到Internet的计算机希望给其他Internet系统提供信息,则它必须运行服务器软件,这种软件称为Web服务器。如果一个系统希望访问服务器提供的信息,则它必须运行客户软件。对Web系统来说,客户软件通常是Web浏览器。1.Web服务器Web服务器(server)是向浏览器提供服务的程序。服务器是一种被动的程序,只有当其他计算机的浏览器向它们发出请求时才有所动作。在大多数情况下,这些动作是寻找并发送某个文档给提出请求的浏览器。最常用的Web服务器是Apache服务器,它是Apache软件基金会(ApacheSoftwareFoundation)提供的开放源代码软件,它是一个非常优秀的专业的Web服务器。最初,该服务器主要运行在Unix和Linux平台上,现在也可以运行在Windows平台上。Apache服务器已经发展成为Internet上最流行的Web服务器。据NetcraftWebServerSurvey于2005年2月的调查显示,目前在Internet上有68%的Web站点使用Apache服务器。另一种比较流行的Web服务器是Microsoft公司开发的专门运行在Windows平台上的IIS服务器。2.Web浏览器在客户端通常使用Web浏览器(browser)程序来访问Web服务器上的资源。从本质上说,浏览器是一个程序,它可以向Web服务器发送HTTP请求消息并处理返回的响应,也能够捕捉到页面上的鼠标单击等事件。在Web早期,浏览器是基于字符的,不能显示任何图形信息,也不能提供图形化的用户界面。1993年,美国伊利诺伊大学的MarcAndreessen开发并发布了第一个图形化的浏览器,名为Mosaic。Mosaic非常受欢迎,以至于在一年后Andreessen离开学校创办了著名的Netscape公司,其开发的浏览器称为NetscapeNavigator。目前,最流行的两种浏览器是InternetExplorer和NetscapeNavigator,另外一个免费的开源浏览器FireFox也非常流行。1.2服务器的安装与配置Tomcat是由Sun公司和Apache开发小组共同提出的合作项目ApacheJakarta项目下的产品,是为了使Servlet/JSP能够与Apache服务器一起运行而开发