[英]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.