ssm------SpringBoot

目录

  • SpringBoot
  • 理解SpringBoot
  • 入门SpringBoot
    • 业务描述
    • API设计分析
    • 项目结构分析
    • SpringBoot 项目启动分析
    • 启动过程概要分析
    • 延迟加载
    • 对象作用域分析
    • 对象生命周期方法
  • SpringBoot 项目中的依赖注入过程分析
    • 案例设计及分析
    • 代码编写及测试分析
  • SpringBootBucket

SpringBoot

Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了项目需要的框架,我们要使用或添加某个框架时,只需要在pom中添加依赖即可由springboot帮我们将其整合进项目中。
https://start.spring.io可以生成项目
ssm------SpringBoot_第1张图片

  • 下载生成的项目后,eclipse需要将解药后的项目从工作区导入工具File–>import
    ssm------SpringBoot_第2张图片
    ssm------SpringBoot_第3张图片
    ssm------SpringBoot_第4张图片

  • idea可以通过工具直接创建springboot项目。
    ssm------SpringBoot_第5张图片
    ssm------SpringBoot_第6张图片
    ssm------SpringBoot_第7张图片

特点

  • 为基于Spring的开发提供更快的入门体验
  • 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求
  • 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
  • SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式

核心功能

  • 起步依赖
    起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。
    简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
  • 自动配置
    Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。

理解SpringBoot

Springboot是用来整合框架的,相当于车架
ssm------SpringBoot_第8张图片

入门SpringBoot

业务描述

在SpringBoot工程中,快速实现Bean对象的创建,配置和测试。

API设计分析

ssm------SpringBoot_第9张图片

第一步:创建一个DefaultCache类,存储到src/main/java目录,然后交给spring管理。

package com.cy

你可能感兴趣的:(javaee-框架/框架进阶,springboot,ssm)