分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

初识JSP(一)

发布时间:2023-09-06 01:33责任编辑:彭小芳关键词:暂无标签

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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved