jsp文件编译后生成什么文件,jsp用什么编译器
每一个JSP页面都会被web容器编译成一个Java类,可以被Web容器调用,生成一个HTML页面反馈给用户。了解变异方法和规律,对我们学习JSP是非常有益的。可以说,学完这个编译原理,我们就已经学会了大部分JSP知识,剩下的工作只是背一些tablib,反复应用,让自己更加熟练。
如何解决写爬虫IP受阻的问题?立即使用。
JSP将被编译成。java并把Tomcat/work/catalina/localhost/* * */org/Apache/JSP/page
然后编译成。班级。
jsp=java html
Servlet=java out.print(html)1。客户端向web容器发送请求。
2.2.web容器首先将jsp翻译成servlet源代码。
3.web容器将servlet源代码编译成。类别文件
4.web容器执行。类别文件
5.5.web容器将结果响应给客户端。
JSP是一种脚本语言,它封装了Java Servlet系统的接口,简化了Java和Servlet的使用难度,同时通过扩展JSP标签提供了网页动态执行的能力。但是,JSP并没有超出Java和Servlet的范围。Java代码不仅可以直接写在JSP页面上,而且JSP在实际运行之前就被翻译成Servlet。JSP在服务器端执行,执行结果输出到客户端浏览器。我们可以说它基本上是独立于浏览器的。它不同于JavaScript,JavaScript是客户端的脚本语言,在客户端执行,与服务器无关。
servlet可以被认为是服务器端的applet。servlet由Web服务器加载和执行,就像applet由浏览器加载和执行一样。Servlet从客户机(通过Web服务器)接收请求,执行某种作业,然后返回结果。
使用servlet的基本流程如下:
客户端通过HTTP发出请求。
Web服务器接收请求并将其发送给servlet。如果这个servlet还没有被加载,Web服务器将把它加载到Java虚拟机中并执行它。
servlet将接收HTTP请求并执行一些处理。
servlet将向Web服务器返回一个回复。
Web服务器将从servlet收到的响应发送给客户机。
因为servlet是在服务器上执行的,所以applet相关的安全问题通常不需要实现。注意,Web浏览器不直接与servlet通信,servlet是由Web服务器加载和执行的。
Servlet是用Java编写的,所以它们从一开始就是平台无关的。这样,Java可以一次编写,在任何平台任何地方运行的承诺也可以在服务器上实现。
servlet还有一些CGI脚本所不具备的独特优点:
Servlet是持久的。Servlet只需要Web服务器加载一次,它可以在不同的请求之间维护服务(比如数据库连接)。相反,CGI脚本是短暂的。每个对CGI脚本的请求都会导致Web服务器加载并执行脚本。一旦这个CGI脚本完成,它将被从内存中清除,然后结果将被返回给客户端。每次使用CGI的时候,程序的初始化过程(比如连接数据库)都会重复一遍。
Servlet是独立于平台。如前所述,servlet是用Java编写的,它自然继承了Java的平台独立性。
Servlet是可扩展的。因为servlet是用Java写的,所以它拥有Java能带来的所有优势。Java是一种健壮的、面向对象的编程语言,可以很容易地扩展以满足您的需要。Servlet天生具有这些特征。
Servlet很安全。从外部调用servlet的唯一方法是通过Web服务器。这提供了高级别的安全性,尤其是当您的Web服务器受防火墙保护时。以上是jsp编译生成的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。