servlet容器web服务器jsp引擎
来源:互联网 发布:淘宝网pu羽绒服 编辑:程序博客网 时间:2024/06/05 14:50
容器,JSP容器,JSP引擎
问题:
什么是容器?
什么是JSP容器?
JSP容器的作用是什么?
什么是JSP引擎?
分析:
这些问题是相同的,都是描述JSP或者Servlet对象是如何被管理或者运行的。
回答:
首先应该明白,JSP或者Servlet本身的运行与普通客户端程序是不相同的,客户端程序是我们直接调用的,而JSP或者Servlet的运行需要服务器(Tomcat),通常称为应用服务器,服务器负责创建JSP或者Servlet对象,然后调用JSP对象或者Servlet对象的相应方法。
由谁完成JSP或者Servlet对象的创建、方法的调用的呢?由容器完成,或者称为JSP容器。
容器是用来容纳其它组件的,这些组件包括JSP或者Servlet,完成这些组件对象的创建、方法的调用以及对象的销毁。
容器如何知道创建哪个JSP或者Servlet的对象的呢?
对于JSP,是根据文件名字确定的,对于Servlet,是通过web.xml中的配置确定的。
容器如何知道调用JSP或者Servlet的哪个方法?
对于JSP,JSP页面会被转换成Java类,而页面中的内容会被转换成Java类中的某个方法中的内容,而这个方法的名字是固定的,容器会调用这个方法。
对于Servlet,用户需要根据请求的类型编写doGet或者doPost方法,容器会根据请求的方式是get还是post分别调用doGet或者doPost。
而事实上,Tomcat在大多数情况下充当servlet的容器,也就是说:在写完JSP代码后进行第一次执行时,tomcat(servlet容器)先将JSP代码翻译成servlet类(java代码),然后实例化该类,再调用该类的init,service,destory等进行生命周期服务。
当客户端再进行第二次访问请求时,此时就没有servlet容器的翻译这一步了,因为之前翻译的java代码会一直保存,以便于后面的访问不再进行翻译,可大大提高访问效率。
所以,JSP页面在第一次被访问时,其所花费的时间是最长的。
- servlet容器web服务器jsp引擎
- JSP引擎,JSP容器,Web服务器
- 什么是JSP引擎?什么是JSP容器?什么是Web服务器?
- Servlet,Servlet容器,Jsp容器,Web容器
- 01-web服务器、应用服务器、JSP&SERVLET容器
- Servlet容器 Web服务器
- web容器 web服务器 servlet/jsp容器 之间的区别和关系
- web容器 web服务器 servlet/jsp容器 之间的区别和关系是什么?
- web容器 web服务器 servlet/jsp容器 之间的区别和关系
- web容器 web服务器 servlet/jsp容器 之间的区别和关系
- Web服务器、Servlet容器、Web容器
- web服务器、容器和servlet
- Jsp&Servlet学习 --- Servlet与Web容器
- servlet容器、web容器和应用服务器
- Web服务器、Servlet容器和Servlet
- Web 服务器、Servlet容器、Tomcat服务器
- Web 服务器、Servlet容器、Tomcat服务器
- Web 服务器、Servlet容器以及Tomcat服务器
- 由加密文件引发的一个我无法解释的现象
- 随笔
- 零基础搭建nginx转码服务器
- 探秘Java中的String、StringBuilder以及StringBuffer
- 辞职后公积金和社保的注意事项
- servlet容器web服务器jsp引擎
- 使用配置文件连接数据库
- word-break:break-all和word-wrap:break-word的区别
- 基于zepto写的几个常用小东西(toast、加载器、上拉加载、下拉刷新)
- JavaScript 实现放大镜效果
- Android-Service (基本知识,生命周期,实例-startService 启动的服务音乐播放器后台服务播放)
- tolua++ 返回值
- Socket
- JSON专题-基础知识