zoukankan      html  css  js  c++  java
  • JavaEE架构简介与JavaWeb新特性

    Fragment 

      将一个web应用做成几个部分,然后整合

          创建Fragment项目   然后打包放入Servlet项目中的WEB-INF下的lib中

    注解

    @WebServlet

    @WebServlet(
      initParams= {@WebInitParam(name="test1",value="123"),@WebInitParam(name="test2",value="456")}    ,
      loadOnStartup=0,
      urlPatterns={"/fragment","/test/fragment"}
    )

    getInitParameter("test1")
    getInitParameter("test2")//获得参数 根据名称

    @WebListner

    package com.tanlei.listner;
    
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    import javax.servlet.annotation.WebListener;
    
    @WebListener
    public class ServletListner implements ServletContextListener {
         @Override
        public void contextDestroyed(ServletContextEvent sce) {
            System.out.println("ContextListener contextDestroyed");
        }
         
         
         @Override
        public void contextInitialized(ServletContextEvent sce) {
             System.out.println("ContextListener contextInitialized");
        }
    }

    @WebFilter

    package com.tanlei.filter;
    
    import java.io.IOException;
    
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.annotation.WebFilter;
    
    @WebFilter("/*")
    public class TestFilter implements Filter {
       
        @Override
        public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)
                throws IOException, ServletException {
            System.out.println("TestFilter doFilter");
            System.out.println("FilterChain doFilter start");
            arg2.doFilter(arg0, arg1);
            System.out.println("FilterChain doFilter end");
        }
        
        @Override
        public void init(FilterConfig filterConfig) throws ServletException {
            System.out.println("TestFilter init");
        }
        
        @Override
        public void destroy() {
            System.out.println("TestFilter destroy");
        }
    
    }

    @Resource

  • 相关阅读:
    b_jd_水坑数量(向外流dfs)
    b_wy_购买商品使得满减最省(01背包)
    b_wy_最优路径(构造树+dfs)
    Redis:List列表相关指令
    Redis:String字符串常用指令
    Redis:linux基本的指令
    Redis:redis-benchmark性能测试/压力测试
    Redis:增大并发量的演进过程
    Kafka的下载安装和测试,及消费端数据中文乱码问题
    Git:常用命令
  • 原文地址:https://www.cnblogs.com/tanlei-sxs/p/10055992.html
Copyright © 2011-2022 走看看