Servlet概述

Servlet是JavaWeb三大组件之一,其他两个组件为Fileter(过滤器),Listener(监听器)
Servlet的功能是接收和处理客户端的请求,一般分为三步
1.接收请求
2.处理请求
3.完成响应

实现Servlet的三大方式
1.实现javax.servlet.Servlet接口
2.继承javax.servlet.GenericServlet类
3.继承javax.servlet.http.Servlet类

Servlet中的大多数方法不由我们来调用,由服务器来调用(比如Tomcat等),并且Servlet对象也不由我们来创建,而是由Tomcat来创建。

生命周期方法
1.init(ServletConfig servletConfig)Servlet对象被Tomcat创建之后马上调用,只调用一次
2.destroy()在Servlet对象被销毁之前调用,只调用一次
3.service(ServletRequest request,ServletReponse response)每次在处理请求时被调用,被调用多次

其他方法
getServletInfo()获取Servlet的信息
getServletConfig()获取Servlet的配置信息

特性
1.一个Servlet类只能有一个对象,因此它是单列的,当然一个JavaWeb程序存在多个Servlet类,它是线程不安全的,所以它的效率高
2.Servlet类由我们来些,但是对象由Tomcat来创建。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Servlet Java Servlet,用Java编写的服务器端程序其主要功能在于交互式地浏览和修改数据,生成动...
    visionarywind阅读 652评论 0 0
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,376评论 11 349
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • 0 系列目录# WEB请求处理 WEB请求处理一:浏览器请求发起处理 WEB请求处理二:Nginx请求反向代理 本...
    七寸知架构阅读 14,069评论 22 190
  • 约了同小区的薇薇,一起去乐满堂游玩! 这个事昨天就计划了,有了这个诱惑,早上的速度那是非常了得。见了面,两个小朋友...
    嘉怡嘉语阅读 314评论 0 0