当前位置:首页 » 编程软件 » jsp的编译原理

jsp的编译原理

发布时间: 2024-06-16 16:44:41

㈠ jsp文件需要编译吗如果需要,那么编译过程是怎么样的

jsp文件需要编译成servlet在web容器中运行的。

编译过程如下:

1、用户访问jsp页面时,jsp的处理过程如下图所示:

2、编译阶段

预处理阶段把jsp文件解析为java代码,编译阶段jsp引擎把java代码编译成servlet类文件,对于Tomcat,生成的class文件默认情况下存放在<Tomcat>/work目录下。

㈡ jsp编译过程是什么样的

每一个JSP页面都会被Web容器编译成一个Java类,供web容器调用,并且生成HTML叶面回馈给用户。而了解其中的变异方法和规则,对我们学习JSP是非常有好处的,可以说学习好了这个编译原理,就已经学习好了大部分的JSP知识,剩下的工作就只剩下熟记一些tablib和反复应用以使自己更加熟练而已了JSP会被编译成.java放Tomcat/work/Catalina/localhost/***/org/apache/jsp/page
然后编译成.classjsp = java + html
servlet = java + out.print(html)

1.客户端发送请求给web容器
2.web容器将jsp首先转译成servlet源代码
3.web容器将servlet源代码编译成.class 文件
4.web容器执行.class 文件
5.web容器将结果响应给客户端
第二个问题,会.
参考资料: http://blog.csdn.net/susiefjd/article/details/1540782

㈢ 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格式的文件流)。

(3)jsp的编译原理扩展阅读:

语言优点:

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

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

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

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

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

㈣ jsp文件需要编译吗如果需要,那么编译过程是怎么样的

jsp文件需要编译成servlet在web容器中运行的。

编译过程如下:

1、用户访问jsp页面时,jsp的处理过程如下图所示:

2、编译阶段

预处理阶段把jsp文件解析为java代码,编译阶段jsp引擎把java代码编译成servlet类文件,对于Tomcat,生成的class文件默认情况下存放在<Tomcat>/work目录下。

热点内容
密码锁为什么不建议用南孚 发布:2024-11-26 18:45:00 浏览:153
荣耀20s安卓版本在哪里看 发布:2024-11-26 18:26:03 浏览:685
安卓手机前摄像头进灰怎么清理 发布:2024-11-26 18:23:08 浏览:173
kettlejava脚本 发布:2024-11-26 18:05:07 浏览:455
c语言关机命令 发布:2024-11-26 17:59:56 浏览:901
wmi文件夹 发布:2024-11-26 17:55:55 浏览:534
c语言乘积函数 发布:2024-11-26 17:43:23 浏览:187
unix与linux的关系 发布:2024-11-26 17:38:37 浏览:464
中恒牌密码锁初始管理密码是多少 发布:2024-11-26 17:34:54 浏览:296
ios手机怎么玩安卓游戏 发布:2024-11-26 17:08:23 浏览:396