0

在 Java EE 的上下文中,我无法理解应用程序服务器和应用程序框架之间的区别。两者都管理组件的生命周期,都提供库,都提供 IoC。那有什么区别呢?

4

1 回答 1

2

应用程序服务器通常比应用程序框架更大、更普遍。有多个 Java EE 应用程序服务器(Liberty、Wildfly、Thorntail、Glassfish 等),所有这些都可以单独启动/停止,并且可以部署一个或多个应用程序。通常,当应用程序部署到应用服务器时,应用程序会打包为 .war 或 .ear。

另一方面,应用程序框架更像是一个大型库。这里的区别在于,一个应用程序框架不需要你的应用程序以特定的方式打包,一个应用程序框架与应用程序是一对一的关系。Spring 框架可能是最常见的 Java 应用程序框架示例。

于 2018-11-04T21:23:41.507 回答