Spring5概念

课程内容介绍

  1.Spring概念

  2.IOC容器

  3.Aop

  4.JdbcTemplate

  5.事务管理

  6.Spring5新特性

 

Spring框架概念

1.Spring是轻量级开源的JavaEE框架

2.Spring可以解决企业应用开发的复杂性

3.Spring有两个核心部分:IOC和AOP

  1.IOC:控制反转,把创建对象交给spring进行管理(不用new创建对象了,直接把对象交给spring管理)

  2.AOP:面向切面,不修改源代码的情况下修改功能进行增强

4.Spring特点

  1.方便解耦,简化开发

  2.Aop编程支持

  3.方便程序测试

  4.方便和其他框架进行整合

  5.方便进行事务操作

  6.降低API开发难度

 

spring5基本操作步骤:

打开idea,创建maven姓名

导入spring5相关依赖

    <dependencies>
        <!-- spring5相关依赖 -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

创建user实体类

public class User {
    public void add(){
        System.out.println("泽泽泽....");
    }
}

spring的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">

    <!-- 配置User对象配置创建 -->
    <bean id="user" class="com.atguigu.spring5.User"></bean>
</beans>

测试类:

public class TestSpring5 {

    @Test
    public void testAdd(){
        //1.加载spring配置文件
        ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");//ClassPathXmlApplicationContext:配置类路径

       //2.获取配置创建对象
        User user = context.getBean("user", User.class);

        System.out.println(user);//地址
        user.add();//方法
    }

}

 

posted @ 2023-05-19 11:07  monkey大佬  阅读(18)  评论(0)    收藏  举报