zoukankan      html  css  js  c++  java
  • Servlet学习笔记

    一、什么Servlet?
        servlet 是运行在 Web 服务器中的小型 Java 程序,通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。

    二、Servilet的生命周期
        实例化 ----->初始化 -----> 服务 -----> 销毁
        服务器创建     init        service    destroy

    三、Servlet的三种创建方式
        实现: javax.servlet.Servlet接口
        继承: javax.servet.GenericServlet类(适配器模式)
        继承: javax.servlet.http.HttpServlet类(模板方法设计模式)

    四、Servlet的线程安全
        解决线程安全问题的最佳办法,不要写全局变量,而写局部变量。

    五、ServletConfig
        获取配置文件的信息
        获取ServletContext对象
            ServletContext: 代表的是整个应用。一个应用只有一个ServletContext对象。
                  作用:
                    域对象:在一定范围内(当前应用),使多个Servlet共享数据。

                        void setAttribute(String name,object value);//向ServletContext对象的map中添加数据
                        Object getAttribute(String name);//从ServletContext对象的map中取数据
                        void rmoveAttribute(String name);//根据name去移除数据


                    获取全局配置信息

    String

    getInitParameter(String name) //根据配置文件中的key得到value


                    获取资源路径

                        String  getRealPath("/WEB-INF");//根据资源名称得到资源的绝对路径.
                    实现Servlet的转发。

                        RequestDispatcher getRequestDispatcher(String path) ;//参数表示要跳转到哪去
                        forward(request, response);:向指定Servlet跳转。



    六、Servlet的相关对象
        javax.Servlet中的
            Servlet
            GenericServlet
            ServletConfig
            ServletContext
            ServletRequest
            ServletResponse
        javax.Servlet.http中的
            HttpServlet
            HttpServletRequest
            HttpServletResponse
        java.Sevlet包中的,进行Servlet资源转发的类。
            RequestDispatcher

  • 相关阅读:
    *Path Sum II
    *Path Sum
    Same Tree
    Symmetric Tree
    hprof网络连接
    gc
    java thread park
    sudo !!
    ecb gud
    jpda
  • 原文地址:https://www.cnblogs.com/soficircle/p/6875185.html
Copyright © 2011-2022 走看看