<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    風人園

    弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
    數(shù)據(jù)加載中……

    ECApp -- 之系統(tǒng)初始化

    在java web項目中,最常用的就是使用listener來實現(xiàn)初始化了。

    下面是實現(xiàn)代碼
     1 public class StartupListener extends ContextLoaderListener implements
     2         ServletContextListener {
     3 
     4     private Logger logger = LoggerFactory.getLogger(getClass());
     5     
     6     /**
     7      * web容器啟動時調(diào)用
     8      */
     9     public void contextInitialized(ServletContextEvent event) {
    10         logger.info("application servlet initialized");
    11 
    12         ServletContext context = event.getServletContext();
    13         
    14         //從spring中獲得bean,由這個bean進行相應操作,結果存到context中
    15         ApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(context);
    16         ProductClassManager productClassManager = (ProductClassManager)ctx.getBean("productClassManager");
    17         
    18         String prodClassTreeJson = productClassManager.generateProdClassTree();
    19         
    20         context.setAttribute(Constants.PRODUCT_CLASS_JSON_STRING, prodClassTreeJson);
    21     }
    22     
    23     
    24     /**
    25      * web容器銷毀時調(diào)用
    26      */
    27     public void contextDestroyed(ServletContextEvent event){
    28         logger.info("application servlet destroyed");
    29     }
    30 
    31 }
            這里面還調(diào)用 了spring的bean,所以listener要配置在spring的那個listener下面,否則可能出錯。

    這樣我們就可以在系統(tǒng)啟動的時候將一些常用的數(shù)據(jù)及配置信息都放到內(nèi)存(即serlvetContext里面),在struts2中,我們可以通過這種方式獲得
    ServletContext context = ServletActionContext.getServletContext();
    然后就可以使用存放在context里面的數(shù)據(jù)了。
    就這么簡單。

    posted on 2009-08-06 15:40 風人園 閱讀(252) 評論(0)  編輯  收藏 所屬分類: ECP

    主站蜘蛛池模板: 中文字幕日本人妻久久久免费| 男女污污污超污视频免费在线看| 久久精品国产影库免费看| 国产免费人视频在线观看免费| 亚洲人成图片网站| 成人毛片免费视频| 亚洲gay片在线gv网站| 最新猫咪www免费人成| 亚洲欧美日韩综合俺去了| 性色av免费观看| 国产精品亚洲AV三区| 亚洲国产综合人成综合网站| 久久er国产精品免费观看8| 久久亚洲国产成人影院网站| 免费av一区二区三区| 亚洲国产日韩在线人成下载| 好爽又高潮了毛片免费下载| 亚洲JLZZJLZZ少妇| 亚洲JIZZJIZZ中国少妇中文| 中文字幕成人免费高清在线| 亚洲男人天堂2017| A级毛片内射免费视频| 曰批免费视频播放在线看片二| 亚洲精品蜜桃久久久久久| 99热精品在线免费观看| 久久久久亚洲国产| 亚洲国产成人久久精品99| 野花香高清视频在线观看免费| 亚洲国产成人综合| 亚洲精品线路一在线观看| 免费毛片a线观看| 亚洲色无码专区一区| 中文字幕精品亚洲无线码一区| 日本免费一区二区三区| 亚洲最大av资源站无码av网址| 亚洲第一区精品观看| 一级毛片免费视频| 国产成人精品日本亚洲语音 | 国产精品久久久久免费a∨| 人人狠狠综合久久亚洲| 亚洲AV无码成人精品区天堂|