文章前言:
第一次初学Spring框架知识,并进行的一个总结,希望对大家有用。
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
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