码迷,mamicode.com
首页 > 其他好文 > 详细

什么是servlet容器

时间:2020-09-03 16:28:53      阅读:37      评论:0      收藏:0      [点我收藏+]

标签:生命周期   htm   调用   j2ee   基于   Servle   环境   编程   方法   

 

通俗点说,所谓容器,就是放东西的地方。Servlet容器自然就是放Servlet的地方。J2EE开发,是有分工的。一般的程序员,写得都是应用开发,我们会按照一定的规则,开发我们的系统,比如用Servlet开发,我们就要按照Servlet的规则写代码。 那么我们写的代码就是在Servlet容器中运行。容器会按照规则加载类,并运行它。 有一部份程序员就是写容器的,如Tomcat就是web容器。tomcat就是一个Servlet容器。


servlet容器基本概念:
1,Tomcat是Servlet的运行环境,即一个Servlet容器。
2,Servlet容器的作用是负责处理客户请求,当客户请求来到时,Servlet容器获取请求,然后调用某个Servlet,并把Servlet的执行结果返回给客户。
3,Servlet容器的工作过程是:当客户请求某个资源时,Servlet容器使用ServletRequest对象把客户的请求信息封装起来,然后调用java Servlet API中定义的Servlet的一些生命周期方法,完成Servlet的执行,接着把Servlet执行的要返回给客户的结果封装到 ServletResponse对象中,最后Servlet容器把客户的请求发送给客户,完成为客户的一次服务过程。

每一个Servlet的类都执行 init()、service()、destory()三个函数的自动调用,在启动时调用一次init()函数用以进行参数的初始化,在服务期间每当接收到对该Servlet的请求时都会调用Service()函数执行该Servlet的服务操作,当容器销毁时调用一次destory()函数。


4,典型的Servlet应用是监听器、过滤器的实现。


JSP运行原理:当Web服务器上的JSP页面第一次被请求执行时JSP引擎将JSP页面文件转译成一个Java文件,即Servlet,(Java Servlet是基于服务器端编程的API,用Java Servlet编写的Java程序称为servlet),servlet通过HTML与客户交互。服务器将前面转译成的Java文件编译成字节码文件,再执行这个字节码文件来响应客户的请求。当这个JSP页面再次被请求时,只要该JSP文件没有被改动,JSP引擎就直接调用已装载的Servlet。

什么是servlet容器

标签:生命周期   htm   调用   j2ee   基于   Servle   环境   编程   方法   

原文地址:https://www.cnblogs.com/longmo666/p/13548805.html

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