如何编写Spring / JavaEE / Web应用程序安装程序?
问题内容:
我正在将遗留系统转换为Spring
JavaEE应用程序,并且在尝试设计安装过程时遇到了麻烦。基本上,在应用程序启动时,它需要检查数据库模式是否存在以及其他设置,并提示用户逐步设置它们,直到一切设置完成。(假定用户完全不是技术人员)。
这个过程与Spring
MVC风格的webapp并不完全匹配,我认为他们的Webflow可能会完全被淘汰(仅用于安装程序)。是否有关于体面的设计模式或框架的想法?
问题答案:
对于我的一个开源项目,我编写了一个基本的JavaEE Web
Installer。可以在这里找到:https :
//github.com/chotchki/pgGallery
简而言之,要编写安装程序,您需要满足以下条件:
- 页面过滤器可停止常规站点访问
- Web应用程序启动时,侦听器将触发适当的安装。之后,您可以取消阻止该站点。