Servlet基础

作者: 阿提艾斯 | 来源:发表于2018-12-09 21:07 被阅读0次

    一、什么是Servlet?
    Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模式来访问这个驻留在服务器内存里的Servlet程序。
    二、编写servlet过程:
    1、继承HttpServlet
    2、重写doGet()或者doPost()方法
    3、在web.xml中注册Servlet
    3.1配置<servlet>标签
    例子:
    <servlet>
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>servlet.HelloServlet</servlet-class>
    </servlet>
    3.2 配置<servlet-mapping>标签
    例子:<servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/servlet/HelloServlet</url-pattern>
    </servlet-mapping>
    三、Servlet生命周期阶段包括初始化、加载、实例化、服务和销毁
    例子:通过get方式请求servlet。<a href="servlet/HelloServlet">
    1、从<servlet-mapping></servlet-mapping>中找到url地址(<url-pattern>/servlet/HelloServlet</url-pattern>)和与之相对应的名字(<servlet-name>HelloServlet</servlet-name>)
    2、从<servlet></servlet>中找到对应的类(<servlet-class>servlet.HelloServlet</servlet-class>)
    3、在类中执行对应的方法(重写的doGet()方法)
    四、Tomcat装载Servlet的三种情况
    1、Servlet容器启动时自动装载某些Servlet,实现它只需要在web.xml文件中的<Servlet></Servlet>之间添加如下代码:<loadon-startup>1</loadon-startup>数字越小表示优先级别越高。
    2、在Servlet容器启动后,客户端首次向Servlet发送请求。
    3、Servlet类文件被更新后,重新装载Servlet。
    Servlet生命周期:构造方法->初始化方法->doGet/doPost方法->销毁方法(手动销毁停止服务器才会执行)

    相关文章

      网友评论

        本文标题:Servlet基础

        本文链接:https://www.haomeiwen.com/subject/lkydtqtx.html