2021.03.17——Spring框架学习笔记01

文章前言:

第一次初学Spring框架知识,并进行的一个总结,希望对大家有用。


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

第一次学习关于Spring框架的知识,可能有点小瑕疵,于是做了一个笔记希望自己能够进步。本次任务是在老师的带领下完成的,通过在杀龙环境下


提示:以下是本篇文章正文内容,下面案例可供参考

一、Spring框架是什么?

Spring框架是一个轻量级的企业级开发的一站式解决方案。所谓解决方案就是可以基于Spring解决Java EE开发的所有问题。Spring框架主要提供了IoC容器、AOP、数据访问、Web开发、消息、测试等相关技术的支持。

Spring使用简单的POJO(Plain-Old Java Object,即无任何限制的普通Java对象)来进行企业级开发。每一个被Spring管理的Java对象都称之为Bean,而Spring提供了一个IoC容器来初始化对象,解决对象间的依赖和对象的使用。

IoC: Inverse of Control - 控制反转 (以前是用户创建对象,现在交给Spring容器去创建Bean对象)

DI: Dependence Injection - 依赖注入 (Spring管理的Bean对象可以相互依赖)

1、利用Spring容器管理Bean

2、采用Spring配置文件管理Bean
3、利用注解精简Spring配置文件
4、利用注解配置类取代Spring配置文件
5、利用Java配置类管理Bean
6、先学习采用Spring配置文件管理Bean。

二、通过杀龙任务来了解入门Spring框架:

(一)、创建项目文件:

这是创建项目的基本操作,不做过多解释:

在这里插入图片描述
在这里插入图片描述

(二)、在配置文件pom.xml中添加依赖:

在这里插入图片描述

实训场景:勇敢骑士拯救美女;

(一)、创建勇敢杀龙类- SlayDragonQuest:

在这里插入图片描述

(二)、创建勇敢骑士类 - BraveKnight

在这里插入图片描述

三、采用Spring框架让勇敢骑士完成杀龙任务

(一)、在resources目录里创建log4j.properties

在这里插入图片描述

(二)、创建Spring配置文件spring-config.xml

解释:Spring-config.xml是管理Bean的工厂,可以在元素中进行配置Bean
在这里插入图片描述

(三)、在Spring配置文件里创建Bean

在这里插入图片描述

创建勇敢骑士类的bean:

在这里插入图片描述

四、进行测试:

在这里插入图片描述

(一)、创建测试类 - TestBraveKnightNew

在这里插入图片描述

(二)、进行结果的演示:

在这里插入图片描述

(三)、通过构造函数的方式来给Bean注入属性:

(1)、创建救美任务类:

在这里插入图片描述

(2)、创建救美骑士类:

在这里插入图片描述

(3)、在Spring配置文件里创建救美骑士Bean

在这里插入图片描述

(4)、创建测试类TestDamselRescuingKnightOld,并查看运行结果:

在这里插入图片描述

(5)、创建测试类TestDamselRescuingKnightNew并查看运行结果:

在这里插入图片描述

结果展示:

在这里插入图片描述

总结:

本次任务是入门Spring框架学习的第一次任务,相对而言是比较简单的,通过一个场景故事(杀龙任务)来讲解Spring框架的优点,难点不是很多主要集中在对依赖的配置上和之前的MyBatis框架学习时差不多,同样要注意在依赖文件上面,后续的学习会加强对注解符的使用,慢慢深入到Spring框架的学习中去。提示一下:根据官网学习会有很大效果,
  • Spring官网:https://spring.io/projects/spring-framework
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

sugar-free->小粽子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值