`
isiqi
  • 浏览: 16047485 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JSP引擎的工作原理

阅读更多

当一个JSP页面第一次被访问的时候,JSP引擎将执行以下步骤:

1)将JSP页面翻译成一个Servlet,这个Servlet是一个java文件,同时也是一个完整的java程序

2JSP引擎调用java编译器对这个Servlet进行编译,得到可执行文件class

3JSP引擎调用java虚拟机来解释执行class文件,生成向客户端发送的应答,然后发送给客户端

以上三个步骤仅仅在JSP页面第一次被访问时才会执行,以后的访问速度会因为class文件已经生成而大大提高。当JSP引擎接到一个客户端的访问请求时,首先判断请求的JSP页面是否比对应的Servlet新,如果新,对应的JSP需要重新编译。

分享到:
评论

相关推荐

    jsp运行原理

    其步骤如下: 1.jsp引擎将jsp文件翻译为Servlet源程序; 2.之后又将Servlet源程序编译为.class类文件;...1.Jsp引擎是通常一个Servlet程序,Tomcat中的jsp引擎就是org.apache.jasper.servlet.JspServlet;

    达内java培训目录

    透彻理解JSP引擎工作原理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。 Ajax Ajax基础、XHR对象、Ajax设计模式、JSON技术。 掌握Ajax的基本通信原理;掌握基于...

    Tomcat工作原理详解

    自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是...

    JSP搜索引擎的研究与实现(源代码+论文+答辩PPT).rar

    随附的论文则详细阐述了搜索引擎的设计原理、算法选择、系统架构以及开发过程中遇到的挑战和解决方案。它为读者提供了一个理论框架,帮助他们理解搜索引擎工作的机制和实现细节。此外,答辩PPT文件是专为最终的项目...

    基于JSP的乐趣大型购物系统设计与实现

    近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种...JSP引擎先把该JSP文件转换

    JSP学习心得

    作者:徐春金下面是本人在学习JSP时的一些心得: 一、JSP工作原理在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 ...

    JSP学习经验小结分享

    一、JSP工作原理 在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在...

    JSP运行原理和九大隐式对象说明

    每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时...

    搜索链接淘特搜索引擎共享版-tot-search-engine.rar

    淘特搜索引擎共享版_tot_search_engine.rar是一个可用作毕业设计或课程设计的JSP或Java源码文件包。这个文件包含了一个完整的搜索引擎系统,可以用于开发和学习目的。通过使用这个文件包,你可以快速搭建一个基于...

    java源码包JSP实例源码JAVA开发源码65个合集.zip

    SnakeScript Java游戏脚本引擎 v1.1.rar weblogic+j2ee构建音乐网站(原代码+数据库).rar web综合教学管理系统.rar YOYOPlayer 基于Java的网络播放器源代码.rar 一个支持servlet的web服务器.rar 一个较初级的EJB商业...

    基于lucene搜索引擎的jsp服务器端,带智能提示.zip

    我们深入探讨了深度学习的基本原理、神经网络的应用、自然语言处理、语言模型、文本分类、信息检索等领域。更有深度学习、机器学习、自然语言处理和计算机视觉的实战项目源码,助您从理论走向实践,如果您已有一定...

    J2EE学习笔记

    共享本人近几年学习工作总结文档。 J2EE学习笔录 2 第一章:JAVA的输入输出流 2 1.1:概述: 2 1.2:主要输入输出类 3 1.3例程 建立聊天室: 5 第二章:JAVA设计模式 18 2.1:创建型设计模式 19 2.2:结构型设计模式 32...

    JAVA毕业设计之springboot jspm个人网站项目(springboot完整源码+说明).zip

    在项目中,我们可以看到如何使用springboot快速搭建一个web应用,并利用jsp模板引擎来构建页面。项目中包含了用户管理、文章发布、评论管理等功能模块,展示了一个完整的个人网站的开发流程。通过阅读项目文档,您...

    JAVA WEB典型模块与项目实战大全

    2.1 使用jsp的两种模式  2.2 struts框架的实现  2.3 hibernate框架的实现  2.4 jpa框架的实现  2.5 spring框架的实现  2.6 jsf框架的实现  2.7 ajax框架的实现  2.8 使用jdbc连接数据库  2.9 小结...

    一个优秀的计算机开题报告例子

    深入了解java web网站的相关技术,从而理解并掌握相应的工作原理。 步骤、技术路线: (1)对购物网站构架信息进行分析与总结。 (2)详细了解购物网站的内容结构,熟悉该系统的运行模式。确定该系统的功能需求,性能...

    springboot-学习资料

    6.3.2 使用jsp 13 7. springboot的三种启动方式 15 8. 热部署 15 9. 多环境切换 16 10. 启动原理 17 10.1 SpringBootApplication 注解说明 17 10.2启动图解 18 11. 使用 22 11.1 数据库 22 11.2 使用mybatis 23 11.3...

    SpringBoot学习笔记完整教程

    Spring Boot 学习笔记,包括底层实现原理及代码实战,非常齐全,助你快速打通 Spring Boot 的各个环节。 1. Spring boot helloworld 2. Spring boot 返回 json 数据 3. Spring boot 使用其他 json 转换框架 4. ...

    网络新闻检索系统毕业设计文档

    4.2 搜索引擎的工作原理分析 9 4.3 数据库概念设计 10 4.4 数据库逻辑结构设计 10 5详细设计 12 5.1 系统的主要功能 12 5.2 系统设计流程图 12 5.3 网站新闻检索系统的体系结构分析 14 5.3.1 HTTP协议分析 14 5.3.2 ...

    网站新闻检索系统

    4.2 搜索引擎的工作原理分析 9 4.3 数据库概念设计 10 4.4 数据库逻辑结构设计 10 5详细设计 12 5.1 系统的主要功能 12 5.2 系统设计流程图 12 5.3 网站新闻检索系统的体系结构分析 14 5.3.1 HTTP协议分析 14 5.3.2 ...

    java版飞机大战源码-migo-freemaker:类似freemaker的Demo

    另外不管前后端的模板引擎原理都差不多,不外乎在模板中定义一些特别的标签后台正则匹配后替换,所以这里就以FreeMarker为例简介一下模板引擎的使用。另外我个人觉得ASP.NET MVC中使用的razor模板引擎非常好用,如果...

Global site tag (gtag.js) - Google Analytics