[英]What is the proper way to create a file in your server after the application starts?
所以我正在嘗試使用默認的東西(Tomcat,沒有框架)來做一個簡單的Web應用程序。
我想要的是啟動服務器后,我希望我的應用程序使用“ SetUpDataService.class”在服務器中創建“ Sample.txt”文件。 有沒有辦法做到這一點?
我想創建一個沒有映射的“ SetUpServlet”,而只是在init方法中調用“ SetUpDataService.class”,但是它看起來太臟了,感覺不對。
使用默認內容的最佳方法是什么? 並為此目的存在一個圖書館嗎? 目前,我沒有使用任何第三方庫來增強我對JavaEE的核心理解。
PS。 我不知道這個問題是否存在。我只是找不到正確的關鍵字,所以我發布了這個問題。
編輯:如何在數據庫上創建初始數據? 這種方法行嗎?
僅出於知識,如果您想這樣做,可以使用ServletContextListener
來實現,如下所示。 容器將在啟動期間(即,當創建servletcontext
對象時contextInitialized()
調用contextInitialized()
方法。
@WebListener
public class MyProjectListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
//add your file creation code here
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
//add code cleanup the resources
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.