servlet/jsp(一) 原理和关系
来源:互联网 发布:医疗产业化 知乎 编辑:程序博客网 时间:2024/05/17 08:46
小结了一下servlet/jsp(一) 原理和关系,方便自己加深印象,借用了网上两张图片做个伪原创。
一、servlet
1、servlet需要容器的支持才能运行,如Tomcat、jetty.
2、达到servlet的请求,需要ServletRequest对象和ServletResponse对象去处理。
3、servlet在服务器中的运行:1.加载到内存->2.初始化(init()) - > 3.调用(service(){doGet/doPost}) - 4.销毁(destroy())。其中(1)(2)(4)在 Servlet的整个生命周期中只会被执行一次
4、如果在web.xml中对servlet配置了load-on-startup,那么就是在容器加载时就将Servlet初始化,否则是接受第一次请求时再加载。
5、在web.xml文件中, Servlet可以通过<serlvet>元素和<servlet-mapping>元素指定通过url的方式访问这些Servlet。
6、servlet工作原理:
二、JSP
1、JSP(JavaServlet Page)其实就是servlet。是从Servlet继承而来。只不过它在Servlet当中又添加/修改了一些方法,作了新的封装。
2、工作原理:
流程图解释:
浏览器请求JSP页面,服务器用JSP 引擎将其解析成Servlet类的Java源代码文件,也就是*_jsp.java,再由Java编译器编译成一个字节码文件,也就是*_jsp.class,并装载到 jvm解释执行。剩下的就等同于 Servlet的处理过程了。
*_jsp.java文件就是servlet.java文件,包括 _jspInit()、_jspDestroy()、_jspService(request,response)三个方法,类比于servlet中init()、destroy()、service(request,response)三个方法
三、各自作用
现在JSP用来做页面视图的展现,servlet用于逻辑控制。在MVC 架构模式中,就 JSP 和 Servlet而言,C通常由 Servlet充当,V通常由 JSP来充当。
- servlet/jsp(一) 原理和关系
- Servlet和JSP原理
- servlet和jsp的关系
- jsp和servlet的关系
- Servlet和JSP关系浅析
- jsp和servlet的关系
- Jsp和Servlet的关系?
- jsp和servlet映射关系
- jsp和servlet的关系
- JSP 和 Servlet 工作原理
- JSP和servlet工作原理
- JSP和Servlet基础原理
- Servlet和JSP工作原理
- JSP和Servlet原理剖析
- [Servlet]JSP和Servlet的关系,以及JSP语法
- 一、Servlet和JSP概述
- 一、Servlet和JSP概述
- 一、Servlet和JSP概述
- Gradle: 错误: -source 1.7 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)
- 【POJ 1258】Agri-Net(最小生成树-水题)
- SpringMVC4.3x教程之六验证Validator详解
- 在struts2中向值栈存放数据的3种方式
- 解读Top-Down Modulation for object detection
- servlet/jsp(一) 原理和关系
- 【视频开发】四大图像库:OpenCV/FreeImage/CImg/CxImage
- 浅谈this绑定
- SqueezeDet:一种应用于自动驾驶实时目标检测中的标准、小型、低功耗的全卷积神经网络(一)
- 为什么要设置环境变量,设置环境变量的作用在哪里
- 渗透攻防Web篇-SQL注入攻击初级 1
- 51nod 1483 化学变换
- DOM包裹unwrap()方法
- 【视频开发】OpenCV中Mat,图像二维指针和CxImage类的转换