我需要获得一些配置并连接到某处的外部资源/对象/系统并将其存储在应用程序范围内.
我可以看到两种设置应用程序的方法:
init()现有的servlet和所需的代码,并将所有构造的对象保留在同一个servlet中.init()来完成工作.然后存储创建的对象ServletContext以与其他servlet共享.以上哪种方法更好?有没有更好的方法在servlet之间共享对象?直接从彼此调用它们......?
如何在Tomcat中启动时加载类?我看到load-on-startup了web.xml文件的标签,但是我可以使用它吗?我该怎么写我的课程?
编辑:我如何实现这个类和xml?
<servlet-name>??</servlet-name>
<servlet-class>??</servlet-class>
<load-on-startup>10</load-on-startup>
Run Code Online (Sandbox Code Playgroud) 我需要不断更新和查询mysql数据库(我不认为我需要一个servlet来做这个,只是一个普通的java类).但我不知道如何调用该类或在servlet启动时运行它.
我是Servlets的新手.我想使用一个在部署到服务器后只调用一次的方法.我看了看HttpServlet#init().但我发现每个请求都会调用它.我误解了吗?有什么替代方案init()?