初识JSP

Posted show71382

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识JSP相关的知识,希望对你有一定的参考价值。

  回顾下本学期的学习内容,Java Web课程是主要的专业课(PS:今年大二,软件专业)。主要学习了JSP,Sun公司为了实现逻辑控制而创建的Servlet语言,但是Servlet语言将程序的逻辑控制代码与输出网页文档混和在一起,使得控制网页文档内容的显示外观和整体布局很难,为了弥补Servlet语言的这些缺陷,Sun公司又在该语言的基础上推出了JSP技术。

  JSP基本概念

  JSP的英文全称是Java Server Pages,JSP页面由Web服务器执行,JSP 引擎接收客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。JSP页面通常被编译成Servlet类,因此JSP即可以再Windows 下运行,也可以在UNIX下运行。

  JSP的优点

  1. 一次编写,到处运行。
  2. 支持多平台。
  3. 强大的可伸缩性。可以支持一台服务器,也可以支持多台进行集群和负载均衡。
  4. 众多开发工具的强力支持。

  当JSP页面第一次被调用时,Web服务器会将JSP编译成Servlet,然后执行Servlet。其实JSP的性能与Servlet差别不大,几乎可以忽略。因为除了第一次需要将JSP页面编译成Servlet文件,在以后的重复的调用中就直接执行Servlet类文件。当然这是JSP页面未修改的情况,如果JSP Container发现JSP页面有所改动时,此时就需要再次编译。

  JSP的执行过程

  1. 向客户端发出Request (请求);
  2. JSP Container 将JSP转译成Servlet的源代码; 
  3. 将产生的Servlet 的源码编译后,并加载到内存中并执行; 
  4. 把结果Response (响应)至客户端。

  将JSP网页转译为 Servlet 源代码(.java文件),此段称为转译时期(Translation time);

  将Servlet源代码(.java文件)编译成 Servlet 类(.class文件),此段称为编译时期(Compilation time)。

  参考资料:《J2EE核心技术与企业应用》

以上是关于初识JSP的主要内容,如果未能解决你的问题,请参考以下文章

初识jsp

初识JSP

初识JSP知识

JSP:初识JSP

初识JSP

初识JSP