JSP学习笔记—JSP概述和背后原理
2017-10-03 17:21
387 查看
一、JSP 概述
JavaWeb 早期: applet + servletJavaWeb 早期: servlet,在 servlet 中需要写大量的 response.getWriter().println(“<html>”);
JavaWeb 后期: JSP,只需要在 html 中直接添加动态信息,即 java 代码片段就可以了。服务器会把所
有的<html>语句转换成 response.getWriter().println(“<html>”);
<html> – response.getWriter().println(“<html>”);
<body></body> – response.getWriter().println(“<body></body>”);
</html> – response.getWriter().println(“</html>”);
二、什么是 JSP
html + java 代码 + JSP 动态标签 = jsp在静态页面上添加动态信息就可以了,如果是 Servlet 还需要一行一行的输出。
通常在前台开发人员给出静态页面后,后台开发人员只需在静态页面中添加动态信息即可,而
不用再使用 Servlet 一行一行的去输出了。
三、JSP 真身: Servlet
当客户请求的是 JSP 页面时,服务器会查看 JSP 对应的 Servlet 是否存在,如果存在,那么直接调用 Servlet 的 service()方法来处理请求。如果不存在,那么服务器会先把 JSP 编译成.java,再把.java编译成.class,然后调用 service()方法。当这个 JSP 页面,第二处理请求时,就直接调用直身的 service()方法了。相关文章推荐
- [原创]java WEB学习笔记36:Java Bean 概述,及在JSP 中的使用,原理
- [HeadFirst-JSPServlet学习笔记][第一章:前言与概述]
- 学习笔记之javaweb基础:JSP的HelloWorld及其运行原理
- 4 MySQL程序概述(包含mysql配置文件配置原理)-学习笔记
- [HeadFirst-JSPServlet学习笔记][第一章:前言与概述]
- 韩顺平servlet学习笔记07-jsp运行原理
- [HeadFirst-JSPServlet学习笔记][第二章:高层概述]
- [HeadFirst-JSPServlet学习笔记][第二章:高层概述]
- (转)【学习笔记】编译原理:编译程序概述
- [原创]java WEB学习笔记13:JSP介绍(背景,特点,原理)
- 学习笔记7_Java_day11_JSP原理(5)
- jsp学习笔记1——jsp概述
- 【学习笔记】编译原理:编译程序概述
- [编译原理]学习笔记(一)——编译概述
- 操作系统精髓与设计原理学习笔记一:计算机系统概述
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
- Servlet与JSP学习笔记(一) 搭建环境
- 逆向工程核心原理学习笔记(十六):栈帧3:add()函数参数传递与调用
- extjs学习笔记三[Ext+json+jsp构建的动态树]