我想用JBoss(或GlassFish)和JSF 2.0开发一个使用Java EE的SaaS应用程序。虽然最终的应用程序将主要部署在标准的客户端/服务器应用程序中,但出于多种原因,它还需要作为独立应用程序部署在本地计算机上(Linux或Windows)。如何将J2EE客户端/服务器应用程序部署为独立解决方案?
我不想开发我的应用程序(客户端/服务器和独立)的2个版本。除此之外,我还想避免在每台客户端机器上手动设置一个完整的本地服务器来托管应用程序。
因此,我想知道是否有任何解决方案在本地计算机上轻松进行部署(使用单个安装程序或某种容器)Java客户端/服务器应用程序?
Thx。是的,我确实需要一个数据库。我想过使用标准的MySQL数据库。我是否应该将标准Web应用程序也使用嵌入式数据库? –
我建议H2或Derby的原因是它们都是Java。 MySQL是一个本地可执行文件,这意味着您需要为Linux和Windows分别提供不同的版本。我不相信你可以用Swarm或Spring Boot打包所有这些。除了Docker解决方案之外,您正在进入非常复杂的部署。你真的需要“预置”版吗? – stdunbar
是的,不幸的是,这是客户要求将平台作为SaaS和内部部署解决方案。最初,他希望我们开发2个不同的版本,但它是双重工作...... –