zoukankan      html  css  js  c++  java
  • 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) 关机。

  • 相关阅读:
    Robot Framework学习笔记V1.0
    新炬网络亿能测试“性能测试和自动化测试”技术研讨会
    js里面关于IE和万恶的IE6的判断
    addLoadEvent(func)有关
    js call和apply[转]
    原生AJAX
    搭建Python开发环境(含Selenium WebDriver安装)
    Python实现随机生成指定数量字符串的函数(方法)记面试问题2
    学习Question持续更新Question和Answer进度20170902
    Python数组和list的区别,tuple和set的区别记面试问题1
  • 原文地址:https://www.cnblogs.com/christal-11/p/6659633.html
Copyright © 2011-2022 走看看