• Servlet快速入门及运行流程


    一、Servlet快速入门

    1.创建一个web工程
    2.在JavaResource中src下创建一个包名称为com.myxq.servlet
    3.在创建的servlet包当中创建一个class文件起名为FirstServlet
    4.进入该class实现一个Servlet接口,实现它未实现的方法

    • 重点看service方法
    • 在该方法当中写入一句话进行输出

    5.在web.xml当中进行配置

    二、使用注解创建Servlet

    从Servlet3.0开始可以直接使用注解的形式来去使用Servlet

    在创建好的Servlet上面写有一个@WebServlet("/myServlet")

    • 这个就是一个注解
    • 就相当于在代码上添加了一个小插件。
    • 贴上这个注解后,就不用再去做配置文件,会在内部自动帮你去做
    • 括号当中的内容就是url-patten的内容,要在地址栏当中path后面跟的内容

    使用注解时的注意点

    • 在web.xml当中要有一个配置
      • metadata-complete 代表是否扫描类当中定义的注解,值为true和false,当为true的时候不扫描,为false扫描,要使用注解就要把此值设置为false

    三、Servlet创建过程

    当Tomcat服务器加载时,程序通过读取web.XNL文档,然后通过反射机制创建Servlet对象,并执行init方法

    四、HttpServlet

    常用方法

    • service 每一次发送请求的时候就会调用,当写了service就会不再调用get或post
    • doGet 当发送get请求时调用
    • doPost 当发送post请求的时候调用

    内部方法调用过程
    当接收到一个请求时,tomcat就会找对应的service方法,如果当前servlet中没有存在service方法,就会到它的父类当中去找,在父类当中找到service是参数为ServletRequest,在内部会把参数转为httpServlet,转换完毕后会再继续调用参数为httpServletRequest的service方法

    在此方法当中会获取参数的类型,根据不同的参数类型再去调用不同的方法

  • 相关阅读:
    CPU 上下文切换是什么
    Linux性能优化实战
    JavaScript 概述
    最全前端资源汇总
    zabbix 源码安装
    单例
    php防止sql注入
    python 多进程读写文件
    python twisted异步将数据导入到数据库中
    scrapy-splash常用设置
  • 原文地址:https://www.cnblogs.com/mujinjia/p/11174882.html
Copyright © 2020-2023  润新知