zoukankan      html  css  js  c++  java
  • Java Servlet简介

    Java Servlet 简介

    JAVA servlet是一个非平台依赖的由Servlet容器管理的web应用程序组件。Servlets负责与web客户端使用由servlet容器(如tomcat)管理的request/response模型进行交互。

    一个Java servlet的执行过程。

     

    Servlet目前有2个包,一个是javax.servlet,另一个是javax.servlet.http。

    javax.servlet 包包含了一般的实现或者继承了所有Servlet的interfaces和classes。

    javax.servlet.http包则包含了所有使用的HTTP协议的Servlet的接口和类。

     

    这套架构的核心是javax.servlet.Servlet,而这个servlet的核心几个方法是,init,service和destroy。Init和destroy只执行一次。每次请求都会调用一次service。Request和Response被包装成ServletRequest and ServletResponse。

    ServletRequest and HttpServletRequest的区别

    前者包含了所有客户端请求搜集来的信息,后者则是在此基础上增加了HTTP相关的信息。

    ServletResponse and HttpServletResponse的区别

    前者用于为提供了访问提供给客户端数据的方法。后者在此基础上增加了http headers,cookies等HTTP相关的反馈信息。

     

    GenericServlet and HttpServlet 区别

    前者就是我们上述所说的具有三个核心方法的Servlet类。而后者则是实现了service()方法,将请求分为Post和Get,也就是大家所见到的doGet(…)和doPost(…)

  • 相关阅读:
    python项目文件夹
    内置函数
    函数的递归
    python入门之模块
    匿名函数
    生成器表达式
    三元表达式
    列表生成式
    input相关问题总结
    表单验证
  • 原文地址:https://www.cnblogs.com/dycg/p/2813898.html
Copyright © 2011-2022 走看看