spring 到SpringBoot

本文回顾了Spring的基本概念,包括IOC、DI、AOP,介绍了从XML配置到注解配置的转变,详细讲解了SpringBoot的特点和优势。内容涵盖Spring的配置类、自动扫描、Bean详解、依赖注入以及条件化配置。此外,还探讨了SpringBoot的HelloWorld示例及特点,如注解配置、快速开发、内嵌Tomcat等。
摘要由CSDN通过智能技术生成

非常重要的编码规范

1.包名:全小写,多个单词用“_”隔开,不准驼峰或数字开头

2.类名:首字母大写,驼峰

3.方法名:首字母小写,驼峰

4.代码块“{}”中的内容要有缩进,同级代码要左对齐 , 注释和代码左对齐

spring 到SpringBoot

一.Spring回顾

1.基本概念

1.1.SpringBoot介绍

Spring Boot是其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

1.2..JavaConfig基本概念

Spring注解式编程也叫JavaConfig,即通过一个Java类来配置Spring,或者说把以前xml中配置的内容搬到了一个Java类中,这个类就是Spring的配置类,和以前的XML有相同的作用。

2.Spring回顾

2.1.IOC基本概念

控制反转,我们不需要手工去管理Bean,而是将Bean的创建,初始化,销毁等等工作全部交给Spring管理 。解放我们的工作量。

2.2.DI基本概念

依赖注入,既然Bean的管理交给了Spring,那么Bean之间的依赖关系也需要Spring去维护,DI指定就是Bean与Bean之间的依赖注入。

2.3.AOP基本概念

面向切面编程实现 ,可以看做是对面向对象的补充,面向切面指的是把多个Bean看成一个面,使用横切技术可以让功能(业务)作用于多个Bean , 使用AOP可以实现程序代码的解耦,公共代码的统一抽取和封装等等。Aop的原理是动态代理。

2.4.XML配置IOC

1.创建项目
2.导入依赖

<dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.12.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>RELEASE</version>
        </dependency>
    </dependencies>
3.创建applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--  //5.把这类在 applicationContext.xml 配置成Bean-->
  <bean id="myBean" class="springboot001._01_xml_ioc.Mybean01">
  </bean>
</beans>

4.创建一个简单的类 MyBean

public class MyBean {
}
5.把这类在 applicationContext.xml 配置成Bean
6.编写测试类:让Spring加载applicationContext.xml 配置文件,获取容器  - ClassPathXmlApplicationContext
7.获取MyBean

package springboot001._01_xml_ioc;

import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class XmlTest {

    @Test
    public void testMyBean(){
        //6.编写测试类:让Spring加载applicationContext.xml 配置文件,获取容器
        //针对于classpath下的xml配置的 Spring容器上下文对象
        ClassPathXmlApplicationContext classPathXmlApplicationContext =
                new ClassPathXmlApplicationContext("applicationContext.xml");

        //7.获取MyBean
        Mybean01 bean = classPathXmlApplicationContext.getBean(Mybean01.class);
        System.out.println(bean);

    }
}

2.5总结

ClassPathXmlApplicationContext//加载配置文件,拿到Spring容器

二.注解方式配置IOC

操作步骤

1.创建新的包 

2.创建一个类作为Spring的配置类

/**
 * Spring

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值