博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servlet体系和生命周期
阅读量:6449 次
发布时间:2019-06-23

本文共 1231 字,大约阅读时间需要 4 分钟。

1、servlet的体系结构:
    Servlet:接口
        |
    GenericServlet:抽象类
        |
    HttpServlet:抽象类
        |
    自定义servlet
     
    servlet常用方法:
        void init(ServletConfig config):初始化,在每一次创建对象的时候回运行一次
        void service(ServletRequest request,ServletResponse response):服务 处理业务逻辑,底层是根据请求方式调用doGet或者doPost方法
        void destroy():销毁,在服务器正常退出或者该对象被移除时运行
 
        ServletConfig getServletConfig() :获取当前servlet的配置对象
 
    GenericServlet常用方法:   
        除了service方法没有显示,其他都实现了
        空参的Init() 若我们自己想对servlet进行初始化操作,重写这个init()方法即可
 
    HttpServlet常用方法:
        service做了实现,把参数强转,调用了重载的service方法
            重载的service方法获取请求的方式,根据请求方式的不同调用相应doXxx()方法
        doGet和doPost方法
2、servlet生命周期 ★★★
    void init(ServletConfig config):初始化
     * 初始化方法
     * 执行者:服务器
     * 执行次数:一次
     * 执行时机:默认第一次访问的时候
 
1 @Override//通过初始化方法添加全局参数2      public void init() throws ServletException {3           ServletContext sContext = getServletContext();4           sContext.setAttribute("count", 0);5      }

 

    void service(ServletRequest request,ServletResponse response):服务 处理业务逻辑
     * 服务
     * 执行者:服务器
     * 执行次数:请求一次执行一次
     * 执行时机:请求来的时候
    void destroy():销毁
     * 销毁
     * 执行者:服务器
     * 执行次数:只执行一次
     * 执行时机:当servlet被移除的时候或者服务器正常关闭的时候
 
     serlvet是单实例多线程
     默认第一次访问的时候,服务器创建servlet,并调用init实现初始化操作.并调用一次service方法
     每当请求来的时候,服务器创建一个线程,调用service方法执行自己的业务逻辑
     当serlvet被移除的时候服务器正常关闭的时候,服务器调用servlet的destroy方法实现销毁操作.

转载于:https://www.cnblogs.com/anzhi/p/7487201.html

你可能感兴趣的文章
“对外”SaaS蓝海:移动CRM最吸金
查看>>
反倾销半年涉案85亿 光伏出口或受影响
查看>>
图尔克推行户RFID设备控制器TBEN-L-DCC,可进行数据控制
查看>>
有了大数据的介入 以后考试可能都没法作弊了
查看>>
数据中心服务器虚拟化技术介绍
查看>>
要想做好软件测试工作,就要学会思考并问为什么
查看>>
qa应掌握的技能
查看>>
三部委:鼓励光伏项目进口先进技术和产品
查看>>
新进入者布局移动互联网形成有力挑战
查看>>
AOI 2016年第三季度数据中心光模块营收同增37%
查看>>
交换机引领多媒体时代 东进颠覆传统CTI
查看>>
三选一 软件定义存储技术总有一款适合你
查看>>
支付宝不做社交用户猛涨!第一季度日活大增40%
查看>>
Oracle单行函数和多行函数实例
查看>>
汤森路透拟35.5亿美元出售知识产权与科技业务
查看>>
城市大脑三项技术论文同时入选国际顶级学术会议ACM MM
查看>>
Bash远程命令执行漏洞(CVE-2014-6271)分析利用
查看>>
传软银千亿美元基金募资接近完成 最快将于下周宣布
查看>>
《嵌入式系统数字视频处理权威指南》——2.3数字视频:颜色空间
查看>>
建设智慧城市 成都市交委与滴滴出行签战略合作协议
查看>>