• 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

  • 相关阅读:
    Hardware Virtualization
    Windows Vista 中脱机文件的更改
    Vista右键打开方式有两个记事本。
    SQL Server 2008 无法采用SQL认证模式登录(已解决)
    .NET 书籍推荐
    快速掌握一个语言最常用的50% 孟岩
    [原创] 大内存妙用 之 Readyboost 篇
    .Net 中的反射 14
    pureMVC使用实践
    有关于movieClip的一些问题
  • 原文地址:https://www.cnblogs.com/soficircle/p/6875185.html
Copyright © 2020-2023  润新知