【发布时间】:2019-04-08 05:47:19
【问题描述】:
在 Java EE 的上下文中,我无法理解应用程序服务器和应用程序框架之间的区别。两者都管理组件的生命周期,都提供库,都提供 IoC。那有什么区别呢?
【问题讨论】:
标签: jakarta-ee application-server application-framework
在 Java EE 的上下文中,我无法理解应用程序服务器和应用程序框架之间的区别。两者都管理组件的生命周期,都提供库,都提供 IoC。那有什么区别呢?
【问题讨论】:
标签: jakarta-ee application-server application-framework
应用程序服务器通常比应用程序框架更大、更普遍。有多个 Java EE 应用服务器(Liberty、Wildfly、Thorntail、Glassfish 等),所有这些都可以单独启动/停止,并且可以部署一个或多个应用程序。通常,当应用程序部署到应用服务器时,应用程序会打包为 .war 或 .ear。
另一方面,应用程序框架更像是一个大型库。此处的区别在于,应用程序框架不要求您的应用程序以特定方式打包,并且应用程序框架与应用程序具有一对一的关系。 Spring 框架可能是最常见的 Java 应用程序框架示例。
【讨论】: