什么是web容器?
servlet没有main要领,那我们怎样启动一个servlet,怎样完毕一个servlet,怎样寻觅一个servlet等等,都受控于另一个java运用,这个运用我们就称之为web容器。
我们最常见的tomcat就是如许一个容器。假如web服务器运用获得一个指向某个servlet的要求,此时服务器不是把servlet交给servlet自身,而是交给布置该servlet的容器。要有容器向servlet供应http要乞降相应,而且要由容器挪用servlet的要领,如doPost或许doGet。
web容器的作用
servlet需要由web容器来治理,那末采用这类机制有什么优点呢?
通讯支撑
应用容器供应的要领,你可以简朴的完成servlet与web服务器的对话。不然你就要本身竖立server搜创可贴,监听端口,建立新的流等等一系列庞杂的操纵。而容器的存在就帮我们封装这一系列庞杂的操纵。使我们可以专注于servlet中的营业逻辑的完成。
生命周期治理
容器担任servlet的全部生命周期。怎样加载类,实例化和初始化servlet,挪用servlet要领,并使servlet实例可以被垃圾接纳。有了容器,我们就没必要花精神去斟酌这些资源治理垃圾接纳之类的事变。
多线程支撑
容器会自动为吸收的每一个servlet要求建立一个新的java线程,servlet运转完以后,容器会自动完毕这个线程。
声明式完成平安
应用容器,可以运用xml布置形貌文件来设置平安性,而没必要将其硬编码到servlet中。
jsp支撑
容器将jsp翻译成java!
以上就是什么是java web容器的细致内容,更多请关注ki4网别的相干文章!