Servlet,Servlt容器以及Web应用程序之间的关系
2012-01-14 15:01
337 查看
1.什么是Servlet?
是一种技术,一种编写扩展功能的技术。
Servlet有其编写规范,根据Servlet规范编写的Java类,就是我们大多数情况下说的Servlet。
这个被我称为Servlet的Java类是:一个单例的对象,在Web应用程序中它完成的工作是,接收客户端请求,检查请求数据,执行相应的后台逻辑,向客户返回响应。
2.什么是Servlet容器?
Servlet容器也被称为Servlet引擎,他是Web服务器或者应用服务器的一个组成部分,它包含一个和多个Web应用程序。
3.Servlet,Web应用程序以及Servlet容器之间的关系
图1 中,2个Web应用程序被部署在一个容器中,让我们来看看他们是怎么工作的。
1. Servlet容器通常监听8080端口上的所有请求,当一个HTTP请求到达8080这个端口的时候,通过解析请求的命名空间来发现是哪个应用程序,从URL命名空间中,我们既能发现时哪个应用程序,也能判断出事指向哪个独立的Servlet。
2. 当容器判断出是哪个Servlet的时候,它会调用HttpServlet的service()方法,移交给这个方法一个HttpRequest请求对象和一个HttpResponse响应对象
3. 调用HttpRequest对象的方法获得Http请求的信息
4. 调用HttpResponse对象的方法生成Http响应的数据
5. Servlet容器把HttpServlet的响应结果传个Web客户
是一种技术,一种编写扩展功能的技术。
Servlet有其编写规范,根据Servlet规范编写的Java类,就是我们大多数情况下说的Servlet。
这个被我称为Servlet的Java类是:一个单例的对象,在Web应用程序中它完成的工作是,接收客户端请求,检查请求数据,执行相应的后台逻辑,向客户返回响应。
2.什么是Servlet容器?
Servlet容器也被称为Servlet引擎,他是Web服务器或者应用服务器的一个组成部分,它包含一个和多个Web应用程序。
3.Servlet,Web应用程序以及Servlet容器之间的关系
图1 中,2个Web应用程序被部署在一个容器中,让我们来看看他们是怎么工作的。
1. Servlet容器通常监听8080端口上的所有请求,当一个HTTP请求到达8080这个端口的时候,通过解析请求的命名空间来发现是哪个应用程序,从URL命名空间中,我们既能发现时哪个应用程序,也能判断出事指向哪个独立的Servlet。
2. 当容器判断出是哪个Servlet的时候,它会调用HttpServlet的service()方法,移交给这个方法一个HttpRequest请求对象和一个HttpResponse响应对象
3. 调用HttpRequest对象的方法获得Http请求的信息
4. 调用HttpResponse对象的方法生成Http响应的数据
5. Servlet容器把HttpServlet的响应结果传个Web客户
相关文章推荐
- WEB容器,HTTP服务器,Servlet之间的关系
- 初学者对Servlet、JSP及Web容器之间关系的理解
- 一张图说明servlet、servlet容器、web服务器、Tomcat之间的关系
- httpServletRequest对象、filter、servlet、servlet容器、catalina、tomcat、以及web容器之间的关系
- Servlet第七课:ServletContext HttpSession 以及HttpServletRequest之间的关系
- Servlet中filter的执行顺序以及urlPatterns和servletNames之间的关系
- BeanFactory到WebApplicationContext的结构 以及bean和spring容器的关系
- 深入理解Java Servlet与Web容器之间的关系
- 深入理解Java Servlet与Web容器之间的关系
- web.cofig和Global.asax之间的关系以及执行的顺序
- Web服务器、Web容器、Servlet容器之间的区别
- JSP,servlet容器,Tomcat,servlet容器之间的关系
- web容器 web服务器 servlet/jsp容器 之间的区别和关系是什么?
- web容器 web服务器 servlet/jsp容器 之间的区别和关系是什么?
- WEB服务器,容器及tomcat之间的关系
- servlet各版本区别以及dynamic web module 版本之间的区别
- JSP学习 —— 开篇:JSP,servlet容器,Tomcat,servlet容器之间的关系
- JSP学习 —— 开篇:JSP,servlet容器,Tomcat,servlet容器之间的关系
- python web下的服务器结构——WSGI容器、Nginx、Flask之间的关系
- Servlet第七课:ServletContext HttpSession 以及HttpServletRequest之间的关系