我正在开发一个 Java 项目,并一直使用 Tomcat 服务器进行本地测试。然而我正要升级到 Heroku 并发现一篇文章 https://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat建议使用“嵌入式”Tomcat。
我环顾四周,想了解“嵌入式”在 Java 服务器上下文中到底意味着什么,但似乎 Google 上的每个人都已经理解了“嵌入式”的含义。我不。部署“常规”Tomcat 服务器和“嵌入式”服务器有什么区别?
“嵌入式”意味着您的程序随服务器一起提供,而不是将 Web 应用程序部署到外部服务器。
通过嵌入式服务器,您的应用程序与所选服务器打包在一起,并负责服务器启动和管理。
从用户的角度来看,区别在于:
- 具有嵌入式服务器的应用程序看起来就像一个常规的 java 程序。您只需启动它即可。
- 常规的 Web 应用程序通常是
war
需要部署到某个服务器的存档
嵌入服务器对于测试目的非常有用,您可以在测试期间随意启动或停止服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)