借用我jee老师说的编程思想(jee):组件+容器,这里servlet就是组件,tomcat就是容器,两个结合在一起才能正常运作。而同样的例子,bean为组件,spring为容器。
具有独立功能的类称为组件,我个人的理解为,假如我们写了一个java类,我们需要电脑上的编译器以及各种环境才能正常运行。而在服务器端,tomcat就为我们提供了这样的容器,我们可以将编译好的servlet类放入tomcat中来运行,相当于将本地的文件复制粘贴到tomcat中。
2.servlet生命周期生命周期主要分为下面几个阶段:
加载类-实例化(为对象分配空间)-初始化(为对象的属性赋值)-请求处理-销毁
无论怎样,正常情况下servlet一定是这样执行的,而我们能做的就是重写其中的init(初始化),sevice,doget,dopost,destroy(销毁)方法来实现我们的目的。
init,destroy方法分别只在服务器启动和关闭时运行一次,而其他方法在一次与之相关的请求中就会运行一次。
一个servlet在同一时刻只有一个实例,当多个请求发送到同一个servlet,服务器会为每个请求创建一个新线程来处理



