• java EE基础—Servlet笔记一


    B/S:(browser/server),开发成本低、管理维护简单、升级便利、发生故障概率小(通过80端口进行通信)等优点,但安全性不足,容易受到浏览器的限制。

    C/S:(client/server),发生故障概率比较大,涉及网络问题比较复杂;但是相对于B/S而言其安全性较好,利于管理用户等优点。

    Servlet(java 服务器小程序):由服务器调用和执行,是按照Servlet规范利用java语言编辑开发,是学习jsp的基础,其功能强大。

    Tomcat的三大功能:web服务器、jsp容器、servlet的容器。

    在安装Tomcat时,需要进行环境变量配置(注意字母大小写):

    JAVA_HOME=jdk主目录

    TOMCAT_HOME=tomcat主目录

    访问Tomcat:在浏览器中输入http://localhost:8080/(localhost表示主机)

    开发Servlet的三种方法:1)实现Servlet接口;2)继承GenericServlet;3)继承HttpServlet。

    Servlet开发流程:

    1、init函数用于初始化Servlet(类似于类的构造函数),当用户第一访问Servlet时被调用,此函数仅此调用一次。

    2、service函数用于处理业务逻辑,当用户每访问一次该Servlet时都会被调用,

         service(ServletRequest req,ServletResponse res){

        System.out.printIn("servlet it");//在控制台中输出

        //返回数据,从res中得到Printwriter

        Printwriter PW=res.getwriter();

        PW.PrintIn("Hello!");//在浏览器中输出

      }

    3、destroy()函数是销毁servlet实例(释放内存),在以下三种情况下会调用:1)reload该servlet;2)关闭Tomcat;3) 关机。

     Servlet生命周期:

    1、装载servlet,由相应的容器来完成;

    2、创建一个servlet实例;

    3、调用servlet的init()方法,该方法只会在第一次访问该servlet时被调用一次;

    4、服务:调用servlet的service()方法,一般业务逻辑在这处理,该方法在访问servlet时都会被调用;

    5、销毁:调用servlet的destory()方法,销毁该servlet实例。在以下三种情况下会调用:1)reload该servlet;2)关闭Tomcat;3) 关机。

  • 相关阅读:
    WinHex简介
    CTF中图片隐藏文件分离方法
    隐写术的相关解法
    JPEG文件格式
    PNG文件结构
    网络安全实验室—基础关
    实验吧—密码学(1)
    YIT-CTF—隐写术
    YIT-CTF—Web
    YIT-CTF—社工类
  • 原文地址:https://www.cnblogs.com/christal-11/p/6659633.html
Copyright © 2020-2023  润新知