zoukankan      html  css  js  c++  java
  • Web(4)servlet

    一、servlet、GenericServlet、HttpServlet

    1、servlet具有四个生命周期方法

    特性:单例模式,线程不安全,效率高

    2、servletConfig接口
    对应根元素对应的方法
    我们写的只是servlet类,而这种我们没有实现的接口是tomcat去实现了并且创造对象调用方法

    3、GenericServlet抽象类
    进步:保留了servletConfig的信息
    采用补得方法去防止子类覆盖(记得回顾一下父类方法的创建顺序)

    4、servlet细节:
    单例模式,线程不安全,效率高

    (解决方法:没有成员,有无状态成员,有状态成员为只读(不可更改模式))
    控制在服务器启动时创建servlet:load_on_startup为非负整数数字越小越先被加载
    mapping中url-pattern标签下可以有多个路径映射到一个名字类似过滤器,*通配符只在开头或结尾适用

    二、web.xml

    confweb.xml是项目中的父文件
    tomcat所做的一部分是完成反射(从xml文件中找到mapping路径对应类名之后在servlet中类名对应包名.类名,通过反射创建实例后invoke调用方法)
     
    三、servletContext:
    1、一个项目只有一个Context对象,使用它可以给多个servlet传递数据
    与天地同寿,在tomcat启动时创建,在tomcat关闭时死去
    2、javaweb域对象:可以向多个servlet传递数据
    必须具有存数据,取数据的功能
    演示:两个servlet之间互传信息,想到了Android里面的上下文
    3、servletContext功能
    获取资源的真实路径
    获取资源流
    获取当前路径下所有资源的路径
     
    补充小知识:
    classasStream()
    /../../index.jsp相对于src回退两个路径
    ../../相对于类回退两个路径
    /a.txt相对于当前src
    a.txt相对于当前类
  • 相关阅读:
    Metronic最优秀的基于Bootstrap的响应式网站模版
    SMINT:单页网站的免費jQuery插件
    不做全栈开发工程师
    《劲道》课程笔记——教练对话
    windows 7环境下配置oracle 11g 客户端
    jsp+servlet+javabean (MVC)分页
    解析java中 hashcode()
    BeanUtils操作
    Dom4jApp.java 解析和创建XML
    dom4j
  • 原文地址:https://www.cnblogs.com/code-fun/p/12311883.html
Copyright © 2011-2022 走看看