Jakarta ee 应用程序服务器和应用程序框架之间有什么区别?

Jakarta ee 应用程序服务器和应用程序框架之间有什么区别?,jakarta-ee,application-server,application-framework,Jakarta Ee,Application Server,Application Framework,在JavaEE的上下文中,我无法理解应用程序服务器和应用程序框架之间的区别。两者都管理组件的生命周期,都提供库,都提供IoC。那么区别是什么呢?应用程序服务器通常比应用程序框架更大、更普及。有几个JavaEE应用服务器(Liberty、Wildfly、Thorntail、Glassfish等),所有这些服务器都可以单独启动/停止,并部署一个或多个应用程序。通常,当应用程序部署到应用程序服务器时,应用程序被打包为.war或.ear 另一方面,应用程序框架更像一个大型库。这里的区别在于,应用程序框架

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

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


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

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

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