因此,我正在尝试使用默认的东西(Tomcat,没有框架)来做一个简单的Web应用程序。
我想要的是启动服务器后,我希望我的应用程序使用“ SetUpDataService.class”在服务器中创建“ Sample.txt”文件。有没有办法做到这一点?
我想创建一个没有映射的“ SetUpServlet”,而只是在init方法中调用“ SetUpDataService.class”,但是它看起来很脏而且感觉不对。
使用默认内容的最佳方法是什么?并为此目的存在一个图书馆吗?目前,我没有使用任何第三方库来增强我对JavaEE的核心理解。
PS。我不知道这个问题是否存在。我只是找不到正确的关键字,所以我发布了这个问题。
编辑:如何在数据库上创建初始数据?这种方法行吗?
仅出于知识,如果您想这样做,可以使用ServletContextListener
如下所示的方法来实现。contextInitialized()
该方法将在启动过程中(即,在servletcontext
创建对象时)由容器调用。
@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
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句