zoukankan      html  css  js  c++  java
  • Spring Boot

    恩,先总结下Spring 的历史演化历程:

       Spring 1.0的出现改变了企业级Java应用程序的方式。Spring的依赖注入与声明式事务意味着组件之间再也不存在紧耦合,再也不用重量级的EJB了。

         Spring 2.0,可以在配置里使用自定义的XML命名空间,更小、更简单易懂的配置文件让Spring本身更便于使用。

      Spring 2.5有了更优雅的面向注解的依赖注入模型(即@Component和@Autowired注解),以及面向注解的Spring MVC编程模型。不用再去显式地声明应用程序组件了,也不再需要去继承某个基础的控制器类了。

      Spring 3.0,有了一套基于Java的全新配置,它能够取代XML。在Spring 3.1里,一系列以@Enable开头的注解进一步完善了这一特性。终于,我们第一次可以写出一个没有任何XML配置的Spring应用程序了。  

      Spring 4.0对条件化配置提供了支持,根据应用程序的Classpath、环境和其他因素,运行时决策将决定使用哪些配置,忽略哪些配置。那些决策不需要在构建时通过编写脚本确定了;以前会把选好的配置放在部署的包里,现在情况不同了。

    Spring boot精髓:

      1、自动部署:针对很多Spring应用程序的常见功能,Spring Boot能自动提供相关配置。

      2、起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。

      3、命令行界面:正式Spring Boot的可选特性,只需要写代码就可以完成完整的应用程序,无需传统项目构建。

      4、Actuator:能够深入运行中的Spring Boot应用程序,一探究竟。

  • 相关阅读:
    bash八大扩展一网打尽
    MySQL命令行导出数据库
    Windows 7上的DirectX 11.1
    把KlayGE嵌入其他GUI框架
    KlayGE的资源载入系统
    学习路漫漫……
    写下我的第一篇Post,呵呵
    今天学习:CSS中的类class和标识id选择符(.和#号)
    Remove Duplicates from Unsorted List
    2012 TODO List
  • 原文地址:https://www.cnblogs.com/auldlangsynezh/p/9051948.html
Copyright © 2011-2022 走看看