Spring Boot 2.x 学习笔记

第一章 Spring Boot 来临

1.1 Spring 的历史

在没有Spring框架的时候,Java EE 是以Sun公司所制定的EJB(添加一个EJB的介绍文章)(Enterprise Java Bean)作为标准的。EJB需要大量的接口和配置文件,EJB2.0的时候,仍然需要两个配置文件。EJB运行在EJB容器中,JSP和Servlet运行在Web容器中。需要两个容器之间的配置交互才可以运行程序和进行开发。
2004年,Spring1.0版本推出。

  • Spring以强大的控制反转IoC)来管理各类Java资源,从而降低了各种资源的耦合。
  • Spring的面向切面变成(AOP)通过动态代理技术,允许我们按照约定进行配置变成,进而增强了Bean的功能。
  • Spring还提供许多当时整合了的框架的模板,极大的融合并简化了当时主流的技术使用。

1.2 注解还是XML

Spring1.x版本中,由于JDK并不能支持注解,因此只能用XML。Spring2.x之后,可以支持少量注解如@Component、@Service等,但是主要还是XML。Spring3.0之后,约定俗成的对于业务类使用注解,对于公用的Bean、数据库、第三方资源等使用XML进行配置。
Spring Boot并非替代了Spring,而是是Spring框架开发更加容易和快速。Spring Boot主要以注解为主进行开发

1.3 Spring Boot 的优点

  • 创建独立的Spring应用程序;
  • 嵌入的Tomcat、Jetty或者Undertow,无须部署WAR文件;
  • 允许通过Maven来根据需要获取starter;
  • 尽可能的自动配置Spring;
  • 提供生产就绪型功能,如指标、健康检查和外部配置;
  • 绝对没有代码生成,对XML没有要求配置

1.4 传统Spring MVC 和 Spring Boot的对比

在Spring MVC中,开发一个项目,需要配置Spring MVC、配置DispatcherServlet的上下文、开发Spring MVC控制器,还需第三方服务器去部署工程。

而使用Spring Boot后,我们只需要配置Spring Boot 依赖环境、开发Spring Boot应用。就可以启动一个MVC工程。

Spring Boot允许直接进行开发,它已经帮你整合好传统的配置,但是当你需要修改的时候,也可以快速修改配置。

第二章 聊聊开发环境搭建和基本开发

2.1 搭建Spring Boot 开发环境

2.1.1搭建 Eclipse 开发环境

可以参考这篇文章
本文链接:https://blog.csdn.net/User_xiangpeng/article/details/80539763

2.1.2搭建IntelliJ IDEA开发环境

可以参考这篇文章
本文链接:https://blog.csdn.net/liutong123987/article/details/79385513

2.2Spring Boot的依赖和自动配置

2.3使用自定义配置

2.4开发自己的Spring Boot 项目

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值