zoukankan      html  css  js  c++  java
  • J2EE ssm框架服务启动项内存加载数据及读取。

    1.首先在 Web工程 WEB-INF目录下web.xml中添加 listener:

    <listener>    
        <listener-class>com.founder.frame.system.util.InitListener</listener-class>    
      </listener> 

    listener-class标签中申明实现类

    2.实现类

    public class InitListener extends HttpServlet implements ServletContextListener {
        public static Map<String, Object> contextMap=new HashMap<String,Object>();
        private Logger logger = Logger.getLogger(InitListener.class);
        public void init() throws ServletException{
    
        logger.info("====初始化方法运行初完毕====");
        
        }
        @Override
        public void contextDestroyed(ServletContextEvent arg0) {
            logger.info("web exit ... ");    
            
        }
        @Override
        public void contextInitialized(ServletContextEvent arg0) {
             
            logger.info("====初始化方法运行初完毕====");
            
        }
    }

    上述的类继承HttpServlet,实现ServletContextListener.

    一个公共的静态变量contextMap,存放你想要放入内存中的数据,这个变量在Web服务的整个生命周期中都不会被销毁。

    实现的方法:

    init():初始化方法。可以不实现。

    contextDestroyed(ServletContextEvent arg0):在Web服务生命周期的最后被调用。

    contextInitialized():Web服务开始初始化时被调用。

    3.调用内存信息

     InitListener.contextMap.get(“key”);
  • 相关阅读:
    HDU 1269 迷宫城堡 tarjan算法求强连通分量
    hrbust 1721 A + B = 0 map的应用
    关于vis标记
    poj 1703
    poj1961 kmp
    acm poj1260 dp
    矩阵链乘 hrbust 1600
    单源最短路径 hdu 2066
    最小生成树
    多维背包 hrbudt 1335 算法与追MM
  • 原文地址:https://www.cnblogs.com/oshushu/p/5163322.html
Copyright © 2011-2022 走看看