您的位置:

第一个jsp程序实现及原理分析,第一个jsp程序实现及原理分析是什么

第一个jsp程序实现及原理分析,第一个jsp程序实现及原理分析是什么

更新:

本文目录一览:

JSP运行原理什么

1、当用户访问一个JSP页面时,会向一个Servlet容器(Tomcat等)发出请求;

2、如果页面有所改动,则servlet容器首先要把JSP页面(假设为test.jsp)转化为Servlet代码(test.java),再将其转化为class文件(test.class文件);这种过程(编译)会耗费时间

3、JSP容器负责调用从JSP转换来的servlet,这些servlet负责提供服务相应用户请求;如果用户有多个请求,则容器会建立多个线程处理多个请求;

4、容器执行字节码文件(包括调用的servlet:formprocessor.java字节码),并将其结果返回到客户端(返回的最终方式是有servlet输出html格式的文件流)。

扩展资料:

语言优点:

1、一次编写,到处运行。除了系统之外,代码不用做任何更改。

2、系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优势是显而易见的。

3、强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

4、多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

5、支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。

参考资料来源:百度百科--JSP

简述JSP运行原理

SP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。

标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。

扩展资料:

特点

1、能以模板化的方式简单、高效地添加动态网页内容。

2、可利用JavaBean和标签库技术复用常用的功能代码(设计好的组件容易实现重复利用,减少重复劳动)。标签库不仅带有通用的内置标签(JSTL),而且支持可扩展功能的自定义标签。

3、有良好的工具支持。

4、继承了Java语言的相对易用性。

5、继承了Java的跨平台优势,实现“一次编写,处处运行”。因为支持Java及其相关技术的开发平台多,网站开发人员可以选择在最适合自己的系统平台上进行JSP开发;不同环境下开发的JSP项目,在所有客户端上都能顺利访问。

6、页面中的动(控制变动内容的部分)/静(内容不需变动的部分)区域以分散但又有序的形式组合在一起,能使人更直观地看出页面代码的整体结构,也使得设计页面效果和程序逻辑这2部分工作容易分离(外观视图与逻辑分离)。从而方便分配人员并发挥各自长处,实现高效地分工合作。

7、可与其它企业级Java技术相互配合。JSP可以只专门负责页面中的数据呈现,实现分层开发。

jsp的工作原理是什么

JSP工作原理 原创

2019-03-04 14:01:10

2点赞

lmm0513

码龄3年

关注

1. 当用户访问一个JSP页面时,会向一个Servlet容器(Tomcat等)发出请求;

2. 如果页面有所改动,则servlet容器首先要把JSP页面(假设为test.jsp)转化为Servlet代码(test.java),再将其转化为class文件(test.class文件);这种过程(编译)会耗费时间

3. JSP容器负责调用从JSP转换来的servlet,这些servlet负责提供服务相应用户请求;如果用户有多个请求,则容器会建立多个线程处理多个请求;

4. 容器执行字节码文件(包括调用的servlet:formprocessor.java字节码),并将其结果返回到客户端;(返回的最终方式是有servlet输出html格式的文件流)

写评论

评论

2

2

分享

第一个jsp程序实现及原理分析,第一个jsp程序实现及原理分

本文目录一览: 1、JSP运行原理什么 2、简述JSP运行原理 3、jsp的工作原理是什么 JSP运行原理什么 1、当用户访问一个JSP页面时,会向一个Servlet容器(Tomcat等)发出请求;2

2023-12-08
jsp第一个程序(第一个jsp页面)

本文目录一览: 1、求教,如何使用Myeclipse8.0+tomcat5.x写第一个JSP程序 2、jsp乱码(第一个jsp程序不能解决 大家帮忙) 3、怎样创建一个JSP程序 4、如何在JSP中使

2023-12-08
jsp程序开发学习笔记2,jsp程序设计题库

本文目录一览: 1、《JSP&Servlet学习笔记》pdf下载在线阅读,求百度网盘云资源 2、林信良编著jsp&servlet学习笔记第2版课后答案吗 3、jsp有没有快速掌握的办法呀? 4、要学J

2023-12-08
jsp程序设计案例教程第2版,jsp程序设计第二版 实验代码

本文目录一览: 1、jsp有没有快速掌握的办法呀? 2、学习JSP数据库编程,需要系统地掌握哪些基础知识? 3、jsp程序设计 4、请大家介绍下关于JSP和J2EE方面的书 jsp有没有快速掌握的办法

2023-12-08
jsp的程序原理,jsp编译原理

2022-11-25
jsp第一次编译(jsp编译过程)

本文目录一览: 1、jsp文件第一次被执行时,jsp文件本身怎样编译执行 2、我知道jsp第一次被编译为servlet比较慢,那么只有jsp被修改了一点点是不是就要全部重新编译啊 3、jsp为什么会编

2023-12-08
jsp程序是什么意思,JSP程序是什么

本文目录一览: 1、jsp是什么 2、JSP是什么意思? 3、JSP到底是什么? 4、jsp是什么? 5、jsp是什么意思? jsp是什么 JSP(全称JavaServer Pages)是由Sun M

2023-12-08
java笔试面试题整理第八波,java程序员面试笔试真题与解

2022-11-21
最新写的一个jsp程序(jsp代码用什么写)

本文目录一览: 1、编写一个jsp程序,通过使用for循环,在网页输出一个三行三列的表格 2、如何用记事本编写jsp程序 3、写一个JSP程序, 连接本地数据库Student,从表score中取出数学

2023-12-08
java学习记录第一章(java实训记录)

2022-11-12
jsp程序开发基础教程与实验指导(jsp程序设计实训与案例教

本文目录一览: 1、jsp基础知识 2、如何jsp,学习JSP都需要学习什么 3、如何自学jsp初学者 4、请大家介绍下关于JSP和J2EE方面的书 5、1、用户在登录界面输入用户名、密码; 2、若用

2023-12-08
jsp实例编程100例下载(jsp程序设计实训与案例教程第2

本文目录一览: 1、《JavaWeb开发实战1200例(第Ⅱ卷)》epub下载在线阅读,求百度网盘云资源 2、请大家介绍下关于JSP和J2EE方面的书 3、Tomcat自带JSP实例,请教 4、求助,

2023-12-08
jsp实用教程第二版代码下载(jsp实用教程第四版电子版)

本文目录一览: 1、jsp教程下载哪里好 2、请大家介绍下关于JSP和J2EE方面的书 3、~~~~~~~~~JSP 4、JSP实用简明教程txt全集下载 5、JSP实用教程(第二版)课后习题答案 6

2023-12-08
web分页jsp循环(web分页怎么实现)

本文目录一览: 1、jsp 如何将查询结果实现分页,最好简单易懂… 2、jsp页面下怎么执行循环语句? 3、webjsp中怎么实现打印的分页显示 4、在JSP中如何实现分页技术啊? jsp 如何将查询

2023-12-08
jsp程序设计是什么意思(JSP指的是)

本文目录一览: 1、JSP到底是什么? 2、JSP是什么啊? 3、jsp是什么? JSP到底是什么? jsp是一种java服务器页面,是一个简化的Servlet设计,jsp文件是html嵌入Java程

2023-12-08
jsp网页编程基础ppt下载,jsp程序设计慕课版

本文目录一览: 1、请大家介绍下关于JSP和J2EE方面的书 2、北大青鸟设计培训:jsp教程下载哪里好? 3、jsp基础知识 4、从邮箱上下载的ppt文件怎么都是jsp格式的ppt格式?怎么转化成p

2023-12-08
怎么开发jsp程序设计,jsp程序设计项目教程

本文目录一览: 1、有一些电脑编程经验,现想走动态网站设计(JSP)方向,需掌握哪些知识才能完成设计,请详细说明一下。 2、jsp这个怎么写啊 3、写JSP代码用什么开发工具好 4、jsp程序设计 5

2023-12-08
205js程序锁原理,202js程序锁

本文目录一览: 1、DY4000-DZ什么系列 2、课工场课程真的很好吗? 3、自备发电机与供电系统实现机械联锁的几种方法 DY4000-DZ什么系列 DSN3-DZ/DY刀闸电磁锁说明:DSN3-D

2023-12-08
一些jsp网络编程的教程(编写jsp程序)

本文目录一览: 1、请大家介绍下关于JSP和J2EE方面的书 2、如何jsp,学习JSP都需要学习什么 3、怎样学JSP网络编程 4、关于jsp的书籍 请大家介绍下关于JSP和J2EE方面的书 J2E

2023-12-08
jsp网页编程基础教程(java jsp教程)

本文目录一览: 1、要学JSP需要学哪些内容 2、学Jsp的步骤 3、jsp这个怎么写啊 4、请大家介绍下关于JSP和J2EE方面的书 5、jsp怎么学 6、网页编程入门应该首先学些什么? 要学JSP

2023-12-08