栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

对tomcat作为容器和servlet生命周期的理解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

对tomcat作为容器和servlet生命周期的理解

1.tomca作为容器

借用我jee老师说的编程思想(jee):组件+容器,这里servlet就是组件,tomcat就是容器,两个结合在一起才能正常运作。而同样的例子,bean为组件,spring为容器。

具有独立功能的类称为组件,我个人的理解为,假如我们写了一个java类,我们需要电脑上的编译器以及各种环境才能正常运行。而在服务器端,tomcat就为我们提供了这样的容器,我们可以将编译好的servlet类放入tomcat中来运行,相当于将本地的文件复制粘贴到tomcat中。

2.servlet生命周期

生命周期主要分为下面几个阶段:

加载类-实例化(为对象分配空间)-初始化(为对象的属性赋值)-请求处理-销毁

无论怎样,正常情况下servlet一定是这样执行的,而我们能做的就是重写其中的init(初始化),sevice,doget,dopost,destroy(销毁)方法来实现我们的目的。

init,destroy方法分别只在服务器启动和关闭时运行一次,而其他方法在一次与之相关的请求中就会运行一次。

一个servlet在同一时刻只有一个实例,当多个请求发送到同一个servlet,服务器会为每个请求创建一个新线程来处理
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855245.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号