Spring5 框架——(一)简介

Spring5 框架——(一)简介

最近重新学习了Spring框架,打算分享一下学习的笔记,并在这个过程中巩固知识,加深自己对Spring5的理解。大家若是有不同的见解,欢迎在评论区留言,我们一起探讨一起进步。

本章主要对Spring 5做一个简单介绍,并给出一个入门的实战案例

一、什么是Spring 5?

Spring 5是Apache旗下的一个开源的、轻量级的JavaEE框架,使用Spring可以大大降低开发的难度,达到简化开发的效果。Spring 中有两大核心的组件:IOC和AOP。
(1)IOC:Inversion of Controll,即控制反转,是指将java中创建对象的权利交给Spring。为什么说是反转呢?是因为原本在java中创建对象是通过程序员编程new对象,而在Spring中可以通过注解或配置文件的方式让Spring自己创建并管理对象,而不用用户new,所以称之为控制反转。
(2)AOP:面向切面编程,指的是可以在不修改业务逻辑代码的情况下,实现对功能的增强。
上面两个组件是Spring中最核心、最重要的部分,我会在之后的章节中详细介绍。
Spring 5的架构图如下:
在这里插入图片描述

二、Spring 5 有什么特点?

(1)Spring 5 简化了程序的开发,降低了代码的耦合度;
(2)它支持AOP,即面向切面编程;
(3)可以轻松的整合主流的框架,如Mybatis、Hibernate等;
(4)提供了对测试框架的支持,可以整合主流测试框架,如Junit;
(5)提供对数据库事务的管理;

三、入门案例

以下通过创建一个Java项目,使用Spring创建一个对象来演示Spring的使用:
(1)下载Spring 5。官网链接:https://repo.spring.io/ui/native/release/org/springframework/spring

从上图中选择一个版本下载,本人使用的是Spring 5.3.20。下载后解压目录如下:其中libs目录里是Spring所需的jar包
在这里插入图片描述
(2)创建Java项目,在项目中新建lib目录,用于放jar包,将Spring IOC需要的jar放入lib目录下。(下图中后四个jar包可以在下载的Spring框架的libs文件夹下找到,还需要一个commons-logging的jar包)
在这里插入图片描述
然后在project structure中将这几个jar包导入项目
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
到这一步,我们的Java项目就包含了Spring Ioc所需的jar包了,现在可以用Spring来创建对象了。
(3)在项目中新建User类
在这里插入图片描述
(4)在src目录下创建Spring配置文件(xml格式)
在这里插入图片描述

(5)在配置文件中配置让spring创建User对象

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
	<!--id:可以随便取;class:你创建的User类的路径-->
    <bean id="user" class="com.wu.domain.User"/>
</beans>

(6)创建测试类,测试Spring是否真的按照配置文件创建了user对象

public class testUserBean {
    @Test
    public void testAdd() {
        // 1.加载Spring配置文件
        ApplicationContext context =
                new ClassPathXmlApplicationContext("bean.xml");
		// “bean.xml”是上一步创建的配置文件的名字
        // 2.获取配置文件中配置的bean;user是配置文件中的id
        User user = context.getBean("user", User.class);

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

测试结果:
在这里插入图片描述

成功输出user对象,且成功调用了add方法。
至此,就实现了使用Spring创建了一个对象。

下一章介绍Spring的核心组件之一IOC

有不懂的地方可以留言哦~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值