我发现了嵌入式雄猫,我发现它非常方便!
虽然我们过去似乎更频繁地使用非嵌入式Tomcat(有更多关于非嵌入式Tomcat的教程和书籍),但非嵌入式Tomcat的使用仍在继续。
非嵌入式雄猫的优势是什么?为什么不是每个人都一直使用嵌入式Tomcat?
也:
- 嵌入的Tomcat文档和站点在哪里? 我期待嵌入tomcat文档和网站,但找不到它。
嵌入式- Tomcat和非嵌入式Tomcat在源代码中有什么区别吗?
每个人都有不同的要求和用例。对于您的用例,嵌入式使用显然似乎是理想的。并非每种情况都是如此。
运行嵌入式 Tomcat 就像将"servlet 容器"从内到外转动,而不是托管应用程序的容器 (Tomcat),而是应用程序托管容器。这是控制的反转,如果你喜欢这种比喻的话。
使用嵌入式 Tomcat 要求应用程序针对特定于 Tomcat 的 API 进行写入。这可能会也可能不会增加您或您的应用程序的复杂性。
基于服务的程序(如 Tomcat)通常具有监视它们的系统,以确保它们保持运行并在它们不继续运行时自动重新启动。如果切换到嵌入式策略,则使用现有工具来实现此目的的机会较少:应用程序必须监视嵌入式容器的运行状况,并在必要时采取措施。
使用嵌入式容器时,资源管理可能会出现问题。如果你有十几个应该一起工作的 Web 应用程序,那么让一个容器实例托管这些单独的应用程序更有意义,还是应该将它们捆绑到一个包含嵌入式容器实例的程序中?如果您只想升级单个应用程序怎么办?您需要重新生成整个包才能更新一个组件。还是应该将它们分别部署为具有自己的嵌入式容器的单独应用程序?这通常意味着多个 JVM,这意味着更高的内存需求、端口冲突和其他类似的资源相关问题。
嵌入式和非嵌入式Tomcat都有很多有效的用例。幸运的是,您有一个选择。
嵌入的Tomcat文档和站点在哪里?我期待嵌入tomcat文档和网站,但找不到它。
它主要在Tomcat javadoc中。
嵌入式Tomcat和非嵌入式Tomcat在源代码中有什么区别吗?
这是相同的产品。