• Servlet和HTTP请求协议


    Servlet和HTTP请求协议

    Servlet和HTTP请求协议

    Servlet和HTTP请求协议
    有待补充...
    

      

    servlet servlet applet

    概念

    servlet是运行在服务器上的一个小程序;
    servlet是一个接口,定义了Java类被服务器(tomcat)识别的规则;

    快速入门

    1创建ee项目,ee5-8都可以。然后勾选web.xml
    2创建java类,继承servlet
    3实现抽象方法
    4配置servlet

    执行原理

    1解析浏览器请求路径(htpp://ip:端口号/项目/资源路径),获取请求资源;
    2web.xml中查找是否有url-pattern
    3tomcat把全类名对应的字节码文件加载内存。class.forName();
    然后创建对象class.newInstance(); (Servlet是单例的)
    4调用servlet中的service();

    生命周期方法

    1被创建,会执行init()方法。只执行一次。
    加载时机<load-on-startup>num</...>
    num为负数的时候,初次访问servlet才被创建。不配置即默认也是这种情况。
    num为0或者正数(一般1-10)服务器启动就创建

    注意:init一次,说明servlet是单例的。存在安全问题,尽量不要在servlet中
    定义成员变量(可以在方法里定义)。即使定义了也不要操作这个值。
    2服务
    每次访问servlet,其中的service都会被执行
    3destroy销毁
    这个方法只执行一次。在服务器正常关闭的时候,执行一次,用于释放资源。注意他是在
    servlet被销毁之前执行的。

    servlet 3.0

    ee6-3.0规范;ee7/8-3.1规范;ee5-2.5规范
    好处:使用注解开发,不用在web.xml中配置servlet


    步骤:
    创建3.0或者以上,不勾选web.xml;
    创建类,实现servlet;
    实现抽象方法;
    @webservlet("资源路径");

  • 相关阅读:
    寒假学习笔记(15)
    寒假学习笔记(14)
    CSS(二) 文字样式属性,背景和列表
    CSS(一)基础
    Django初始化项目时报错
    数据表生成以及apps目录建立
    Django导入静态文件
    IntelliJ Idea 常用快捷键列表
    水木告白工作室:Thymeleaf模板引擎
    水木告白工作室:CSS3之路 (一:圆角、边框、背景)
  • 原文地址:https://www.cnblogs.com/juna3066/p/10618188.html
Copyright © 2020-2023  润新知