- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 课件制作人:王国辉 1.3 JSP的处理过程 当客户端浏览器向服务器发出请求访问一个JSP页面时,服务器根据该请求加载相应的JSP页面,并对该页面进行编译,然后执行。 JSP的具体处理过程如下图所示。 课件制作人:王国辉 1.3 JSP的处理过程 客户端 带有JSP 引擎的 Web服务器 JSP文件 Servlet代码 Class文件 客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源的路径,这样当服务器接收到该请求后就可以知道被请求的资源 请求 响应 服务器根据接收到的客户端的请求来加载被请求的JSP文件 加载 转化 Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet 编译 执行 注:虚线箭头代表服务器的操作 JSP引擎将生成的Servlet代码编译成Class文件 服务器执行这个Class文件 服务器将执行结果发送给浏览器进行显示 课件制作人:王国辉 1.3 JSP的处理过程 从前面的介绍中,可以知道JSP文件被JSP引擎进行转换后,又被编译成了Class文件,最终由服务器通过执行这个Class文件来对客户端的请求进行响应。 但并不是每次请求都需要重复进行这样的处理。当服务器第一次接收到对某个页面的请求时,JSP引擎就开始进行上述的处理过程,将被请求的JSP文件编译成Class文件。在后续对该页面再次进行请求时,若页面没有进行任何改动,服务器只需直接调用Class文件执行即可。所以当某个JSP页面第一次被请求时,会有一些延迟,而再次访问时会感觉快了很多。如果被请求的页面经过修改,服务器将会重新编译这个文件,然后执行。 课件制作人:王国辉 CGI CGI( Common Gateway Interface )即通用网关接口。是最早用来创建动态网页的一种技术,它可以使浏览器与服务器之间产生互动关系。它允许使用不同的语言来编写适合的CGI程序,该程序被放在Web服务器上运行。当客户端发出请求给服务器时,服务器根据客户请求建立一个新的进程来执行指定的CGI程序,并将执行结果以网页的类型传输到客户端的浏览器上进行显示。CGI可以说是当前应用程序的基础技术,但这种技术编制方式比较困难而且效率低下,因为每次页面被请求的时候,都要求服务器重新将CGI程序编译成可执行的代码。在CGI中使用最为常见的语言为C/C++、Java和Perl(Practical Extraction and Report Language,文件分析报告语言)。 课件制作人:王国辉 ASP ASP(Active Server Page)是一种使用很广泛的开发动态网站的技术。它通过在页面代码中嵌入VBScript或JavaScript脚本语言来生成动态的内容,在服务器端必须安装了适当的解释器后,才可以通过调用此解释器来执行脚本程序,然后将执行结果与静态内容部分结合并传送到客户端浏览器上。对于一些复杂的操作,ASP可以调用存在于后台的COM组件来完成,所以说COM组件无限地扩充了ASP的能力;正因如此依赖本地的COM组件,使得ASP主要用于Windows平台中。ASP存在很多优点,简单易学,并且ASP是与微软的IIS捆绑在一起,在安装Windows 2000、Windows XP的同时安装上IIS,就可以运行ASP应用程序了。 课件制作人:王国辉 PHP PHP来自于Personal Home Page一词,但现在的PHP已经不再表示名词的缩写,而是一种开发动态网页技术的名称。PHP语法类似于C,并且混合了Perl、C++和Java的一些特性。它是一种开源的Web服务器脚本语言,与ASP和JSP一样可以在页面中加入脚本代码来生成动态内容。对于一些复杂的操作可以封装到函数或类中,在PHP中提供了许多已经定义好的函数,例如提供的标准的数据库接口,使得数据库连接方便,扩展性强。PHP可以被多个平台支持,主要被广泛应用于UNIX/Linux平台。由于PHP本身的代码对外开放,经过许多软件工程师的检测,因此到目前为止该技术具有公认的安全性能。 课件制作人:王国辉 ASP.NET ASP.NET也是一种建立动态Web应用程序的技术,它是.NET框架的一部分,可以使用任何.NET兼容的语言,如Visual Basic.NET,C#,J#等来编写ASP.NET应用程序。这种ASP.NET页面(Web Forms)编译后可以提供比脚本语言更出色的性能表现。Web Forms允许在网页基
您可能关注的文档
- 新Java游戏程序设计教程 第2版 教学课件 何青 第10章 游戏关卡设计.ppt
- 新Java游戏程序设计教程 第2版 教学课件 何青 第11章 手机游戏设计简介.ppt
- 新Java游戏程序设计教程 第2版 教学课件 何青 第12章 Greenfoot简介.ppt
- 新Java游戏程序设计教程 第2版 教学课件 何青 第13章 游戏设计案例详解.ppt
- 新Java语言程序设计 工业和信息化普通高等教育“十二五”规划教材 教学课件 相洁 呼克佑 第1章 概述.ppt
- 新Java语言程序设计 工业和信息化普通高等教育“十二五”规划教材 教学课件 相洁 呼克佑 第2章 Java程序开发运行环境.ppt
- 新Java语言程序设计 工业和信息化普通高等教育“十二五”规划教材 教学课件 相洁 呼克佑 第3章 Java语言基础.ppt
- 新Java语言程序设计 工业和信息化普通高等教育“十二五”规划教材 教学课件 相洁 呼克佑 第4章 数组与字符串.ppt
- 新Java语言程序设计 工业和信息化普通高等教育“十二五”规划教材 教学课件 相洁 呼克佑 第5章 java面向对象程序设计.ppt
- 新Java语言程序设计 工业和信息化普通高等教育“十二五”规划教材 教学课件 相洁 呼克佑 第6章 异常处理.ppt
文档评论(0)