我有一个相当大的基于战争的网络应用程序。当我启动它时,即使应用程序没有启动,Tomcat也会立即允许连接。因此,用户会在加载应用之前获得空白页。
我看到一些网络应用,在应用加载时,他们会显示“网络应用正在启动,请稍候”页面。有没有一种简单的技术让Java应用程序这样做?
答案 0 :(得分:1)
我怀疑你的servlet在init()
方法中进行了大量的初始化。你能将它卸载到一个单独的线程上,并记录该线程何时完成?您可以提供servlet filter来检查该线程的进度并中断请求(带有“请稍候”)消息,直到初始化线程完成。
答案 1 :(得分:1)
当您处理复杂的系统时,很难避免在初始化或重新加载阶段等待很长时间。你必须从各个方面解决这个问题。
以下是我自己的一些建议,