• 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

  • 相关阅读:
    AutoMapperHelper
    EmitMapper的使用
    hdu5396 Expression 区间dp +排列组合
    Eclipse 4.2 安装Java反编译插件
    hdu 1728 逃离迷宫 bfs记步数
    阿里云部署Docker(2)
    程序猿面试宝典(第四版)——读书笔记-1、第五章:程序设计基本概念
    IOS
    hdu 5078 2014鞍山现场赛 水题
    资源文件
  • 原文地址:https://www.cnblogs.com/tanlei-sxs/p/10055992.html
Copyright © 2020-2023  润新知