当前位置:首页 > 开发 > 编程语言 > 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

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号