Loading

Spring概述

Spring框架概述

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

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

  3. Spring有两个核心部分: IOCAOP

    1. IOC: 控制反转, 把创建对象过程交给Spring进行管理
    2. AOP: 面向切面, 不修改源代码进行功能增强
  4. Spring特点

    1. 方便解耦, 简化开发

    2. AOP编程支持

    3. 方便程序的测试(junit)

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

    5. 方便进行实务操作

    6. 降低API的开发难度

      如: 对JDBC进行封装

入门案例

Spring 官网

Spring 框架文档
b17738e8-c00c-402f-a408-a12772df9337.png

  • GA: 稳定版本
  • SNAPSHOT: 快照版本

Spring下载地址

新建普通的Java工程

d9c35d63-0773-4b85-81ed-e39fccdc084f.png

导入spring需要的依赖包

a92a1450-8221-4e77-8516-31ddd7b07ec3.png
3a876d57-24d8-4670-9b3b-3a5a028d9797.png

创建一个普通的类, 并创建方法

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

创建Spring配置文件

在配置i文件中配置对象

<?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.demo.spring5.User" />
</beans>

测试代码

public class TestSpring {

    @Test
    public void testAdd() {
        // 1. 加载spring配置文件
        ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
        // 2. 获取配置创建的对象
        User user = context.getBean("user", User.class);

        System.out.println(user);
        user.add();
    }
}

c333308c-fc81-4a9b-a00e-313e500cfdec.png

posted @ 2021-04-29 10:33  coderhls  阅读(110)  评论(0)    收藏  举报