JavaEE_01_Spring基础

《Spring基础》

目录

  • Spring简介(掌握)
  • SpringBoot(掌握)

一、Spring简介

Spring框架是针对软件开发的复杂性而创建的,其本质是管理软件中的对象(JavaBean),即如何创建对象和维护对象之间的关系,使得他们之间低耦合、高内聚

主要特点

  • Spring是一个开源轻量级应用开发框架,目的是用来简化企业级应用程序开发,减少代码之间的侵入性。
  • Spring提供的IOC和AOP应用,广泛用于组件间的解耦,便于日后系统的升级和维护。
  • Spring系统的提供了一个整体解决方案,开发者除了可以利用它本身提供的功能外,还可以自由选择与第三方框架进行技术整合

七大模块

请添加图片描述

二、SpringBoot

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程,即SpringBoot是Spring框架的高级封装

官网:https://spring.io/projects/spring-boot。

主要特点

  • 可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
  • 内嵌Tomcat或Jetty等Servlet容器;
  • 提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置
  • 尽可能自动配置Spring容器;
  • 提供准备好的特性,如指标、健康检查和外部化配置;
  • 绝对没有代码生成,不需要XML配置。

核心注解

  • @SpringBootApplication:SpingBoot启动类注解,同时自动扫描所有子包中是否有需要Spring托管的类;
  • @Component:通用注解,即将该类交于Spring托管,但是一般来说不推荐使用该注解;
  • @Service:业务层注解;
  • @Repository:数据持久层注解(DAO) ;
  • @Autowire:依赖注入核心注解;
  • @Value:给定默认参数值。

SpringBoot项目搭建

  1. 创建maven项目;

请添加图片描述

  1. pom.xml
<!-- 继承springboot,使当前项目称为springboot项目 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.4</version>
</parent>

<dependencies>
    <!-- web开发 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- 单元测试 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
    </dependency>
</dependencies>
  1. src/main/resources/application.yml
server:
  port: 8080
  1. com.hpr.MainApplication
package com.hpr;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MainApplication {
    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class);
    }
}
  1. 启动测试

请添加图片描述

执行结果

请添加图片描述

总结

重点

  1. Spring框架特点;
  2. SpringBoot基础应用。

难点

  1. Spring框架特点及作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值