[java] Spring boot 学习(一)

Spring

Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品

无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级

Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java 对象(Plain Old Java Object,POJO)实现了 EJB 的功能。

虽然 Spring 的组件代码是轻量级的,但它的配置却是重量级的。

 

第一阶段:xml配置

在Spring 1.x时代,使用Spring开发满眼都是xml配置的Bean,随着项目的扩大,我们需要把xml配置文件放到不同的配置文件里,那时需要频繁的在开发的类和配置文件之间进行切换

 

第二阶段:注解配置

在Spring 2.x 时代,随着JDK1.5带来的注解支持,Spring提供了声明Bean的注解(例如@Component、@Service),大大减少了配置量。主要使用的方式是应用的基本配置(如数据库配置)用xml,业务配置用注解

 

第三阶段:java配置

Spring 3.0 引入了基于 Java 的配置能力,这是一种类型安全的可重构配置方式,可以代替 XML。我们目前刚好处于这个时代,Spring4.x和Spring Boot都推荐使用Java配置。

 

Spring Boot

Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。

使基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。


简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题---习惯大于约定。

 

Spring Boot优点

 

SpringBoot的四大核心:

自动配置:针对很对spring应用程序常见的应用功能,SpringBoot能自动提供相关配置

起步依赖:起步依赖和普通依赖的区别在于我们不需要传入版本号,它会根据springboot的版本号来进行依赖,解决了我们的版本不兼容性。

命令行界面:这是SpringBoot的可选特性,借此 你只需要代码就能完成完整的应用程序,无需传统项目构建。(一般用于轻量级开发和测试)

Actuator:是SpringBoot的一个附加功能,可以帮助你在应用程序生产环境时监视和管理应用程序。0特别对于微服务管理十分有意义。

自动配置:简单的说  就是你写好代码 开启自动配置之后  springboot 会去找所有你配置好的bean  进行初始化 和 注入 等等操作

Spring Boot的优点

SpringBoot主要优点:

1.帮助开发者快速搭建Spring框架,无需配置自动整合第三方框架。

2.帮助开发者快速启动一个web容器,内嵌servlet容器,降低了对环境的要求,可以使用命令直接执行项目,应用可用jar包执行:java -jar。

3.继承了原有的Spring框架的优秀基因。

4.简化了Spring的使用过程,提高了开发效率。

5.提供了starter POM,可以非常方便 的对包进行管理,极大程度的减少了jar hell 和dependency hell。

6.运行中对应用状态的监控。

 

参考文档:https://blog.csdn.net/eson_15/article/details/81043834

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值