Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么时候,为什么我要买春靴?_Java_Spring_Tomcat_Spring Boot_Undertow - Fatal编程技术网

Java 什么时候,为什么我要买春靴?

Java 什么时候,为什么我要买春靴?,java,spring,tomcat,spring-boot,undertow,Java,Spring,Tomcat,Spring Boot,Undertow,什么时候,为什么我要买春靴 根据我到目前为止的阅读,它帮助我快速引导基于spring的应用程序,我不必坐在那里创建大量xml配置,处理多个依赖项、JAR等等。相反,SpringBoot为我完成了这项工作,让我只专注于为我的功能编写代码 此外,当我使用Spring Boot运行我的应用程序(打包为JAR)时,它可以使用嵌入式Tomcat服务器运行,也可以使用Undertow运行,而不是部署在常规的服务器容器中 通过使用Spring Boot平台(?)开发的应用程序提供运行状况监视、线程监视等功能

什么时候,为什么我要买春靴

  • 根据我到目前为止的阅读,它帮助我快速引导基于spring的应用程序,我不必坐在那里创建大量xml配置,处理多个依赖项、JAR等等。相反,SpringBoot为我完成了这项工作,让我只专注于为我的功能编写代码

  • 此外,当我使用Spring Boot运行我的应用程序(打包为JAR)时,它可以使用嵌入式Tomcat服务器运行,也可以使用Undertow运行,而不是部署在常规的服务器容器中

  • 通过使用Spring Boot平台(?)开发的应用程序提供运行状况监视、线程监视等功能

  • 问题#1我的理解正确吗? 问题#2我是否应该选择Spring Boot的其他优势或原因? 问题#3对于spring或其他类似java技术,是否有其他等效的引导库/框架? 问题4:Spring Roo是否被Spring Boot所取代

    关于第2点——这种方法的稳定性、安全性和高性能如何?它是否仅在测试期间适用,还是在典型生产场景中也可用?

    问题1: 你说得对

    问题#2: 您可以在开发过程中使用嵌入式容器,但我认为在部署企业应用程序时,使用专用servlet容器似乎更灵活。SpringBoot还允许构建WAR文件

    问题#3: 是,为这些功能提供了有用的默认组件

    关于问题4:
    Pivotal在一些博客文章中指出,SpringBoot与SpringRoo有着相同的目标(删除样板工作,让应用程序更快地启动和运行),但试图通过其他方式实现这一目标。它本身并不是一个替代品,但它在某种程度上消除了对Spring Roo之类的东西的需要。

    我观看了Java Zone 2014会议视频,它展示了Spring Boot如何使开发人员能够启动项目并在没有太多服务器支架等的情况下运行。演示非常简洁。@Sid谢谢,我将寻找它。即使是我读过的文章也有类似的解释,但我想确认我的理解,并看看是否还有其他我可能遗漏的地方。Spring Boot和构建基于微服务体系结构的web应用程序之间有什么关系吗?不,它只会让你更快地启动和运行。Spring本身是构建基于微服务架构的web应用程序的好工具。