当前位置:首页 > 开发 > 编程语言 > Servlet > 正文

Tomcat服务器框架之Servlet开发分析

发表于: 2012-02-26   作者:aijuans   来源:转载   浏览:
摘要: 最近使用Tomcat做web服务器,使用Servlet技术做开发时,对Tomcat的框架的简易分析: 疑问: 为什么我们在继承HttpServlet类之后,覆盖doGet(HttpServletRequest req, HttpServetResponse rep)方法后,该方法会自动被Tomcat服务器调用,doGet方法的参数有谁传递过来?怎样传递? 分析之我见: doGet方法的

最近使用Tomcat做web服务器,使用Servlet技术做开发时,对Tomcat的框架的简易分析:


疑问: 为什么我们在继承HttpServlet类之后,覆盖doGet(HttpServletRequest req, HttpServetResponse rep)方法后,该方法会自动被Tomcat服务器调用,doGet方法的参数有谁传递过来?怎样传递?


分析之我见: doGet方法的参数由Tomcat服务器在得到客户端(浏览器)的GET请求时自动调用,HttpServletRequest,HttpServetResponse 是两个接口,由Tomcat厂商对接口的实现之后传递过来的。

org.apache.catalina.connector.RequestFacade类实现HttpServletRequest接口。

org.apache.catalina.connector.ResponseFacade类实现HttpServetResponse接口。


那么必定在Tomcat服务器中会有一个main方法,实例化RequestFacade,ResponseFacade对象,并将对象传递到

我们的Servlet对象的doGet方法的参数中。

以下是我简易模拟其实现:


我们在编写Servlet程序时,可以继承该类来实现我们的Servlet:









//这里由Tomcat服务器启动是运行:


//这里就是我们自己编写的Servlet程序了:




Tomcat服务器框架之Servlet开发分析

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Web服务器是什么 Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服
 Lesson2 ●Tomcat无法正常启动的原因分析 1.JAVA_HOME环境变量配置错误,或者就没有配置该环境
         下午那篇博客我们讲到了Mina的客户端的开发,如果还有没看过的同学可以看一下,我
一.工具软件名称: MyEclipse 8.0 +jboss-4.0.5.G 二.准备工作: 解压jboss,然后设置系统Path,%JBO
一.工具软件名称: MyEclipse 8.0 +jboss-4.0.5.G 二.准备工作: 解压jboss,然后设置系统Path,%JBO
一.工具软件名称: MyEclipse 8.0 +jboss-4.0.5.G 二.准备工作: 解压jboss,然后设置系统Path,%JBO
Tomcat最主要的功能是提供Servlet/JSP容器,尽管它也可以作为独立的Java Web服务器,它在对静态资源
Tomcat剖析(二):一个简单的Servlet服务器 1. Tomcat剖析(一):一个简单的Web服务器 2. Tomcat剖
<script type='text/javascript'> //实现功能,对用户名是否被注册进行验证 //验证时间onblur
我们知道当tomcat收到一个请求会经过一系列的调用过程猜到servlet的执行。那么我们从这中间的standa
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号