亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - 如何在tomcat啟動的時候,執行項目的初始化程序

瀏覽:93日期:2023-10-18 10:01:46

問題描述

在tomcat啟動的時候,控制臺輸出了很多信息,信息中顯示在tomcat啟動的時候,加載了很多項目的配置文件,并且調用了項目初始化方法,但我不知道是怎么被調用的。在那里被調用的?是需要配置tomcat的一些什么東西嗎?

PS:javaweb項目

問題解答

回答1:

web.xml中做如下配置

<servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>org.cai.MyServlet</servlet-class> <strong><load-on-startup>0</load-on-startup></strong> </servlet> 回答2:

web.xml中找找Listener

回答3:

樓主需要的是系統了解一下 Servlet 的生命周期。當你實現一個 Servlet 的時候,它的哪些方法會在 Web 應用啟動的時候調用。這方面的文章太多了:

http://www.jianshu.com/p/1d50...http://www.runoob.com/servlet...

回答4:

有三種辦法:

如 @treeandgrass 所說,對某個Servlet重寫init(),但前提是在web.xml中給load-on-startup設上值(或者加@WebServlet注解);

對某個Filter實現init(),配在web.xml中(或者加@WebFilter注解);

實現 ServletContextListener 接口,并實現contextInitialized(),配在web.xml中(或者加@WebListener注解)。

這三種方法中,我最常用最后一種(ServletContextListener)(在Web中使用Spring通常只用這種方法),因為它總是優先于Filter和Servlet執行的,而且不會跟實現具體功能的Servlet、Filter混在一起。

初始化的工作包括:

線程池、數據庫連接池、網絡連接池的初始化

IoC容器的加載

啟動定時器

其他需要初始化的對象以上大多數初始化工作是需要在Web服務器停止時關閉的,這些工作應寫在contextDestroyed()中。

標簽: java
主站蜘蛛池模板: www成人 | 国产精品视频无圣光一区 | 一级的黄色片 | 亚洲国产高清精品线久久 | 亚洲国产成人久久精品图片 | 一区免费| 成人五级毛片免费播放 | 免费国产草莓视频在线观看黄 | 日本一二三本免费视频 | 国产一级在线视频 | 精品国产高清自在线一区二区三区 | 亚洲乱码中文字幕综合 | 久久艹在线 | 日本高清视频一区二区 | 日本黄色免费一级片 | 91极品尤物 | 精品一区二区三区影院在线午夜 | 国产又色又爽的视频免费 | 欧美一级做一a做片性视频 欧美一级做一级爱a做片性 | 自拍视频国产 | 国产大片喷水在线在线视频 | 丁香四月婷婷 | 爱爱免费 | 一区二区中文字幕在线观看 | 色综合久久中文 | 国产精品亚洲综合久久小说 | 国内精品视频在线 | 特级毛片aaaa免费观看 | 婷婷久久激情啪啪 | 国产v精品欧美精品v日韩 | 午夜一级毛片不卡 | 免费在线国产视频 | 中文字字幕码一二三区 | 亚洲精品美女视频 | 欧美精品大片 | 国产成人精品系列在线观看 | 99久久精品自在自看国产 | 一级黄色在线看 | 成人短视频在线在线观看 | 国产美女一级视频 | 亚洲欧美精品一区二区 |