Spring Boot学习总结(7)——SpringBoot之于Spring优势
2017-04-15 09:26
344 查看
Spring在Java EE开发中是实际意义上的标准,但我们在开发Spring的时候可能会遇到以下令人头疼的问题:
(1)大量配置文件的定义;
(2)与第三方软件整合的技术问题,Spring每个新版本的推出都以减少配置作为自己的主要目标,例如:
(a)推出@Component, @Service, @Repository, @Controller等注解在类上声明Bean;
(b)推出@Configuration, @Bean的Java配置来替代Xml配置.
在脚本语言和敏捷开发大行其道的时代,Java EE的开发显得尤为笨重,让人误解Java EE开发就该如此.Spring在提升Java EE开发效率的脚步上从未停止过,而Spring Boot的推出时具有颠覆和划时代意义的.Spring Boot具有以下优点:
(1)遵循"习惯优于配置"原则,使用Spirng Boot只需很少的配置,大部分时候可以使用默认配置;
(2)项目快速搭建,另外还可以无配置整合第三方框架;
(3)可完全不使用xml配置,只使用自动配置和Java Config;
(4)内嵌入Servlet如Tomcat容器,应用可用jar包运行(java -jar);
(5)运行中应用状态的监控.
(1)大量配置文件的定义;
(2)与第三方软件整合的技术问题,Spring每个新版本的推出都以减少配置作为自己的主要目标,例如:
(a)推出@Component, @Service, @Repository, @Controller等注解在类上声明Bean;
(b)推出@Configuration, @Bean的Java配置来替代Xml配置.
在脚本语言和敏捷开发大行其道的时代,Java EE的开发显得尤为笨重,让人误解Java EE开发就该如此.Spring在提升Java EE开发效率的脚步上从未停止过,而Spring Boot的推出时具有颠覆和划时代意义的.Spring Boot具有以下优点:
(1)遵循"习惯优于配置"原则,使用Spirng Boot只需很少的配置,大部分时候可以使用默认配置;
(2)项目快速搭建,另外还可以无配置整合第三方框架;
(3)可完全不使用xml配置,只使用自动配置和Java Config;
(4)内嵌入Servlet如Tomcat容器,应用可用jar包运行(java -jar);
(5)运行中应用状态的监控.
相关文章推荐
- Spring Boot学习总结(5)——SpringBoot Jar应用Linux后台部署执行
- spring boot学习总结(二)-- 关于@SpringBootApplication的一些基础知识点
- Spring Boot学习总结(3)——SpringBoot魅力所在
- Spring Boot学习总结(3)——SpringBoot魅力所在
- Spring Boot学习总结(8)——SpringBoot Common application properties(application.properties)详解
- spring-boot | rabbitMq-Topic Exchange
- Spring boot Jetty 服务器相比tomcat的一些不足
- Spring Boot中使用Spring-data-jpa
- IntelliJ Idea SpringBoot 数据库增删改查实例
- Spring Boot使用方法小札(2):执行定时任务
- Spring Boot定时任务实例
- (三)spring boot + mybatis +pagehelper 添加Dao工具类
- Spring Boot (五):与mybatis 的完美结合
- spring-boot入门(七)atomikos+druid+多数据源下的分布式事务配置
- SpringBoot Dubbo ZooKeeper项目(一)
- springboot Environment注入异常
- springboot与mybatis的整合
- Spring Boot快速搭建Spring框架教程
- 配置spring-boot-actuator
- spring boot 中设置默认网页的方法