码迷,mamicode.com
首页 > Web开发 > 详细

初识JSP(一)

时间:2017-12-29 12:06:28      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:输出   window   平台   windows   response   性能   逻辑控制   基础   mpi   

  回顾下本学期的学习内容,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(一)

标签:输出   window   平台   windows   response   性能   逻辑控制   基础   mpi   

原文地址:https://www.cnblogs.com/Show71382/p/8142961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!