`

JSP运行原理

阅读更多

当一个JSP文件第一次被请求时,JSP引擎把请求的JSP文件转换成为一个Servlet,JSP引擎本身也是一个Servlet。JSP运行原理如下:

 

(1)JSP引擎把请求的JSP文件转换成Java文件,这个源文件相当于一个servlet,转换过程中如有报错则终止转换。

 

(2)转换成功后,JSP引擎会把这个Java源文件编译成Class文件,编译成功后创建一个Servlet

 

(3)创建一个Servlet实例,Jspinit方法会自动被调用,然胡调用JspService方法

 

(4)当jspService方法调用结束或执行错误时,jspdestory方法会被调用

 

(5)servlet实例会被标记加入垃圾收集处理,通过Java的垃圾回收机制自动回收垃圾,释放内存。

 

 

因此,访问一个JSP页面的过程是:

(1)客户端通过浏览器向Web服务器发生请求,发送的请求包含了请求资源的路径,这个路径用来通知服务器哪些资源被请求

 

(2)服务器收到请求,加载被请求的JSP文件。

 

(3)Web服务器把被夹在的JSP文件转换成Servlet

 

(4)Web服务器把被夹在的Servlet编译成class文件

 

(5)Web服务器执行这个Class文件

 

(6)Web服务器把执行结果返回给客户端浏览器,浏览器将结果显示出来

 

 

JSP优点:

 

(1)把内容显示和内容生成分离

 

(2)便于编写

 

(3)可移植性

 

(4)安全性

 

(5)组件可重用性

 

分享到:
评论

相关推荐

    jsp运行原理

    ### JSP运行原理详解 #### 一、JSP的基本概念 JSP(Java Server Pages)是一种结合了HTML标记和Java代码的技术,用于创建动态网页。它允许开发人员将业务逻辑和展示逻辑分离,使得Web应用更加模块化和易于维护。 ...

    jsp运行原理.txt

    jsp运行原理.txt

    JavaWeb开发技术-JSP运行原理.pptx

    **JSP运行原理** 1. **客户端请求**:用户在浏览器中输入URL,发起对JSP页面的请求。 2. **JSP容器处理**:服务器接收到请求后,由JSP容器负责处理。如果JSP文件尚未被翻译成Servlet,容器会进行以下步骤: - **...

    韩顺平_细说jsp第2讲.jsp运行原理分析.page指令详解

    韩顺平_细说jsp第2讲.jsp运行原理分析.page指令详解

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

    JSP运行原理和九大隐式对象说明,需要的朋友可以参考一下

    jsp九大内置对象讲解

    一、JSP运行原理 在了解JSP九大内置对象之前,首先需要了解JSP的运行原理。JSP网页的执行可以分为两个时期:转译时期和请求时期。在转译时期,JSP网页被转换为Servlet类;在请求时期,Servlet类被执行,响应结果被...

    《JSP网页设计》教学设计参考.pdf

    "JSP页面与JSP运行原理"。这两个课题旨在帮助学生理解和掌握JSP动态网页设计的基础知识和实践技能。 首先,"WEB程序设计模式与运行原理"的教学目标是让学生理解B/S(浏览器/服务器)模式的Web应用程序架构,对比B/...

    jsp入门学习资料

    - **JSP运行原理**:JSP文件在第一次被请求时会被转换为Servlet,并被编译成Java类,之后每次请求都将执行这个编译好的Servlet。 - **项目结构**:典型的JSP项目包含多个目录,如`WEB-INF`用于存放配置文件、类文件...

    jsp工作原理

    ### JSP工作原理详解 #### 一、JSP的基本概念 JSP(JavaServer Pages)是一种基于Java技术的Web开发技术,它允许开发者在HTML页面中嵌入Java代码,从而实现动态网页的功能。JSP技术使得开发人员能够在静态网页的...

    韩顺平2013版“细说JSP”视频教程

    开山篇【】第2讲.jsp运行原理分析.page指令详解【】第3讲.include指令.脚本元素.动作元素【】第4讲.jsp九大内置对象.jsp版本计算器①【】第5讲.jsp版本计算器②[ED2000.COM]【】第6讲.jsp版本计算器③【】第7讲....

    JSP快速入门教程---全十讲

    **JSP运行原理**: - 启动服务器,将应用部署到服务器(默认`webapps`目录)。 - 客户端浏览器发起HTTP请求到指定URL(如`http://127.0.0.1:8080/bookstore/hello.jsp`)。 - 服务器查找对应的Java类,如果不存在,...

    JSP程序设计期末复习总结及模拟试题.docx

    JSP 程序设计期末复习总结及模拟试题 ...本资源摘要信息涵盖了 JSP 程序设计的基本概念、运行原理、JSP 指令标记、JSP 动作标记、JSP 内置对象、JSP 元素和 JSP 编程技巧等知识点,是 JSP 程序设计的必备知识。

    jsp教程免费文库

    3. **JSP运行原理**:当客户端请求JSP页面时,服务器会将JSP转换为对应的Servlet类,然后执行这个类来处理请求和生成响应。生成的HTML内容随后被发送回客户端。 4. **安装配置JSP运行环境**:为了运行JSP,你需要...

    jsp ppt

    【JSP运行原理】 JSP页面在第一次被请求时,会被服务器转换为Java源文件(.java),然后编译为字节码文件(.class)。这个过程称为“转译编译”。当再次被请求时,服务器直接执行已经编译好的字节码文件,提高了运行...

    j2ee实验三:学习使用JSP技术

    - **JSP运行原理**:JSP文件首先被转换为Servlet源码,然后编译为Servlet类,最后由Web容器执行。 5. **实验步骤**: - 安装并配置JDK,确保环境变量JAVA_HOME正确设置。 - 安装Jboss应用服务器和Eclipse IDE,...

    JSP入门教程,项目实例

    **JSP运行原理**: 1. 启动服务器,将应用部署到webapps下。 2. 浏览器发起HTTP请求,请求指定的JSP页面。 3. 服务器检查JSP页面是否已编译为Java类,如果未编译,则先转化为Java源码,再编译为`.class`文件。 4. ...

Global site tag (gtag.js) - Google Analytics