我只使用Spring框架并部署为Spring启动应用程序它只是打开并作为Java应用程序运行,为什么只有spring框架的公司在app服务器上运行它们可以像往常一样在JAVA应用程序上运行?为什么他们需要App服务器?应用服务器能做什么?
答案 0 :(得分:1)
应用程序服务器通常用于托管多个应用程序,并管理所有这些应用程序使用的一组服务。这些服务可能包括事务管理,计时器和任务管理,HTTP请求路由,消息代理(用于进程间通信等),用户管理等。通常是图形或命令行管理控制台或两者兼而有之。
Spring框架通常用于构建一个大多数自包含的应用程序。 Spring确实提供了诸如事务管理之类的通用服务,尽管它们通常需要比JEE应用程序服务器更多的开发人员理解。
有各种各样的应用程序容器和框架,以不同的方式提供不同类型的服务。通常没有任何理由选择一个而不是另一个,并且它们在某种程度上是可以互换的。 Spring Boot现在似乎越来越受欢迎,因为它(或许)更适合当前流行的微服务类型开发模型。