2017-10-05 83 views
0

我只使用Spring框架并部署为Spring引导应用程序它只是作为Java应用程序打开并运行,为什么只有Spring框架的公司运行在应用程序服务器上,它们可以像往常一样在JAVA应用程序上运行?为什么他们需要App服务器?应用服务器可以做什么?Spring Boot是否需要像Weblogic一样在AppServer上运行?

+0

Spring引导_does_在应用程序服务器上运行 - 内部tomcat服务器。 – csmckelvey

回答

1

应用程序服务器通常用于托管多个应用程序,并管理所有这些应用程序使用的一组服务。这些服务可能包括事务管理,定时器和任务管理,HTTP请求路由,消息代理(用于进程间通信等等),用户管理等。通常有图形或命令行管理控制台,或者两者都有。

Spring框架通常用于构建一个单独的,大部分自包含的应用程序。 Spring确实提供了像事务管理这样的通用服务,尽管它们通常需要比JEE应用服务器更好的开发者理解。

有各种各样的应用程序容器和框架,以不同的方式提供不同类型的服务。通常没有杀手理由选择另一个,而且它们在某种程度上可以互换。 Spring Boot现在似乎越来越受欢迎,因为它可能更适合目前流行的微服务类型开发模型。

相关问题