电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

创建Web应用的技术发展过程VIP免费

创建Web应用的技术发展过程_第1页
1/9
创建Web应用的技术发展过程_第2页
2/9
创建Web应用的技术发展过程_第3页
3/9
Web应用开发介绍CGI、Servlet创建动态页面JSP概述JSP与ASP、PHP类似技术比较JSP的优点JSP是JavaServerPages的缩写,是由SunMicrosystems公司倡导,许多公司参与一起建立的一种动态网页技术标准,用于辅助对Web请求的处理。JSP是建立在JavaServlets模型之上的表达层技术,允许将静态HTML内容与服务器端脚本混合起来生成动态输出。在每天浏览的网站中,可能就有很多是使用JSP对数据进行格式化和显示的。JSP基于Java技术,由类似于HTML的标记、JSP标记(tag)和Java代码片组成,可用来创建跨平台和跨Web服务器的动态网站。本章将让读者初步认识JSP,了解基于Java的服务器逻辑处理请求的发展过程、什么是JSP及其与Servlet的关系,并阐述JSP与ASP、PHP等类似技术的比较,JSP的优势等。初识JSP1第章第4页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共9页1.1创建Web应用的技术发展过程在讲解本章内容之前,先了解一下使用一个浏览器去访问一个网站时,后台所会发生的情况及网站是如何实现请求和响应的。图1.1给读者展示了一个浏览器访问一个Web服务器的整个过程。(1)用户在浏览器上(这里以MicrosoftInternetExplorer浏览为例)输入网站的URL地址,这个地址告诉浏览器要和网络中的哪台主机进行联系。一般输入的是主机的域名(例如www.sina.com.cn),域名唯一对应一个IP地址,一个IP地址又唯一识别一台联网的主机。(2)浏览器寻找到指定的主机之后,向Web服务器发出请求。(3)Web服务器接收到请求并作出相应的分析,然后从存储器中获取一个采用HTML编码的Web页面。Web服务器一般和HTML文件放置在同一个主机上。(4)服务器把取出的Web页面返回给发出请求的浏览器作为响应。(5)浏览器接收到相应的Web页面之后,在显示屏上向用户显示这个页面。图1.1浏览器访问Web过程浏览器与Web服务器之间是通过因特网进行会话的,而这种会话是要通过一种称为HTTP(HypertextTransferProtocol,超文本传输协议)的标准网络协议完成的。HTTP是一个请求/响应协议。在这个协议的基础上,Web服务器才能和浏览器通过Web交换数据。HTTP又是建立在TCP/IP协议基础之上的,而TCP/IP则是将因特网中所有计算机连接起来的一个协议组。这里并不需要读者对HTTP协议以及TCP/IP知识有太多的了解,但要求读者对浏览器发出请求以及服务器如何发出响应的机制和原理有一定的了解,这会对读者了解JSP有所帮助。第5页共9页第4页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共9页1.1.1传统Web服务器模式的不足传统的Web应用只提供有限的静态Web页面,每个Web页面的内容是保持不变的。如果网站需要提供更多的信息,就只能重新编写HTML页面并提供链接。传统Web服务器模式存在如下不足:不能提供及时的信息。当需要添加新的信息时,必须重新编写HTML文件。由于HTML页面是静态的,并不能根据用户的需求提供不同的信息(包括显示格式和内容),不能满足多样性的需求。正因为静态页面存在着这么多的不足,因特网软件工程人员很快就转向了CGI(CammonGetewayInterface,公共网关接口),希望CGI能提供动态生成功能。1.1.2CGI实现动态生成HTMLCGI是实现在服务器端执行程序的一种方法。运行程序输出的是HTML页面,然后Web服务器再把这个静态页面返回给浏览器作为请求的响应。这样的模式实现了动态生成页面的效果。具体的CGI操作方式如图1.2所示。图1.2CGI的操作过程和图1.1所示的过程一样,用户需要在浏览器中输入URL地址(其实更多情况是用户单击HTML页面上的一个超链接),例如http://www.shouse.com/jsp/createhtml.cgi,这个URL地址告诉浏览器要去和网络上域名为www.shouse.com(对应着一个唯一的IP地址)的主机联系。和服务器取得联系之后,Web服务器会根据给出的jsp/createhtml.cgi地址来运行相应的createhtml.cgi程序,并把生成的HTML页面输出给Web服务器。Web服务器再使用HTTP协议把生第6页共9页第5页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共9页成的HTML页面返回给浏览器作为响应。注意:CGI程序在服务器端执行...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

创建Web应用的技术发展过程

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部