Spring入门案例【spring框架创建对象】(超详细)

本文详细指导如何从下载Spring 5.2.6和commons-logging 1.2开始,通过创建项目、配置依赖、实现User类并配置bean,展示了Spring的IOC和AOP核心概念,完成一个简单的Spring应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring框架概述

(1)Spring是轻量级的开源的JavaEE框架。
(2)Spring可以解决企业应用开发的复杂性。
(3)Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
(4)Spring有两个核心部分:IOC和AOP
    1、IOC:控制反转,把创建对象的过程交给Spring进行管理。
    2、AOP:面向切面,不修改源代码进行功能增强。

Spring框架特点

(1)方便解耦,简化开发。
(2)AOP编程支持。
(3)方便程序测试。
(4)方便和其他框架进行整合。
(5)方便进行事务操作。
(6)降低API开发难度。

准备过程

本文是按照spring-5.2.6进行演示。

下载 spring-5.2.6.RELEASE-dist.zip

下载地址: spring-5.2.6
在这里插入图片描述

下载 commons-logging-1.2-bin.zip

下载地址:commons-logging-1.2
在这里插入图片描述

把两个zip解压挑选核心基础的五个jar包放到新创建的文件夹中

如下图所示即可,创建个新的文件夹core用于存放核心基础的五个jar包。
在这里插入图片描述
从 spring和commons中复制出来这五个。
在这里插入图片描述
Spring中四个jar包的路径:spring-framework-5.2.6.RELEASE\libs下
从这里面复制出来放到core里面
在这里插入图片描述
commons中一个jar包的路径:commons-logging-1.2下
把这个复制出来放到core里面
在这里插入图片描述
操作完成以上步骤后就可以进入idea操作了

创建一个新的Java项目

New Project
在这里插入图片描述
勾选上继续下一步
在这里插入图片描述
写个项目名,Base package根据自己想命名的改,也可以不改,Finish。
在这里插入图片描述

创建lib文件夹,导入jar包

在这个位置创建好lib文件夹后,直接从刚才准备好的core文件夹中把那五个核心jar包复制粘贴过来即可。
在这里插入图片描述

添加依赖

1、如图所示点击打开。
在这里插入图片描述
2、继续按图操作
在这里插入图片描述
3、找到lib把那五个jar包全部选中点击OK
在这里插入图片描述
4、这样就导入进来了然后点击
在这里插入图片描述

创建个User类

有一些是我写的其它的,忽略即可。
在这里插入图片描述
User类代码:

package com.Keafmd.spring5;

/**
 * Keafmd
 *
 * @ClassName: User
 * @Description: User类
 * @author: 牛哄哄的柯南
 * @date: 2021-01-14 19:58
 */
public class User {

	//只写个方法就行了
    public  void add(){
        System.out.println("add....");
    }
}

在src下创建bean1.xml

我的写的有些其它内容,具体代码看下面的代码即可。
在这里插入图片描述

bean1.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.Keafmd.spring5.User"></bean>

</beans>

创建测试样例

在如图位置创建即可。
在这里插入图片描述
测试代码:

package com.Keafmd.spring5.testdemo;

import com.Keafmd.spring5.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * Keafmd
 *
 * @ClassName: TestSpring5
 * @Description:
 * @author: 牛哄哄的柯南
 * @date: 2021-01-14 20:06
 */
public class TestSpring5 {
	//写完 @Test有红色提醒是因为没导入,直接导入就可以了。
    @Test
    public void testAdd(){
        //1、载Spring的配置文件
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean1.xml");

        //2、获取配置文件中创建的对象  默认是执行无参的构造方法创建
        User user =applicationContext.getBean("user", User.class);

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

    }
}

测试结果:

com.Keafmd.spring5.User@150c158
add....

Process finished with exit code 0

运行测试代码,输出user对象的地址和add方法的输出语句就证明完成了入门案例。Spring的核心思想是IOC,即所有对象的创建都是通过Spring,而不需要自己手动生成,这样我们就完成了用spring框架创建对象的入门案例。

写作不易,看完如果对你有帮助,感谢点赞支持!
如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]

在这里插入图片描述
加油!

共同努力!

Keafmd

评论 61
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛哄哄的柯南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值