jsp文件编译后生成什么文件,jsp用什么编译器

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: