🔥写在前边!
目录
1.spring是什么?
spring是一个轻量级的,IOC和AOP的一站式java开发框架, 为简化企业级应用开发而生的
2.轻量级是什么?
①spring核心jar比较小
②运行占用资源少
3.IOC
即 Inversion of Control,缩写为 IOC,控制反转
以前,我们需要什么对象,我们在程序中自己new对象。现在,spring思想是,将对象的生成和管理统一交给框架,我们需要的时候,直接从框架获取即可
比如: LoginDao logindao = new LoginDao(); => LoginDao logindao;
4.AOP
Aspect Oriented Programming 直译过来就是 面向切面编程 。AOP 是一种编程思想,可以为我们的程序动态添加某种功能,而不用修改原来的代码, 是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。
5.一站式框架
Spring 本身也提供了数据访问功能和 web 功能,以及可以很好的管理其他框架,在IOC和AOP的基础上, spring框架还对数据访问层和web层都进行了封装
spring体系结构
6.Spring Hello World 搭建
第一步:Maven 导入 spring 核心基础 jar
新建一个Maven项目,在该项目下的pom.xml文件中导入spring 核心基础 jar包
<!-- spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId><version>5.2.2.RELEASE</version>
</dependency>
这样就算配置好啦!
第二步:编写 spring 配置文件
在resources(放置项目中的配置文件)中创建spring.xml文件
将这段粘贴到spring.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">
</beans>
第三步:编写一个Admin实体类
在model包中创建Admin类
写上三个属性,并生成有参、无参构造方法,set、get方法,toString()方法
第四步:测试 spring
新建一个test包,Test类
在Test测试类的main方法中进行下列操作
使用spring,把创建对象的控制权反转给了spring框架,这个称为IOC(控制反转),在哪里需要对象,直接从spring框架中获取即可
ClassPathXmlApplicationContext("");spring框架落地实现的功能的具体类,我们可以把他理解为是一个容器(生成并管理对象,所以有一些别称,IOC容器,spring容器
Spring Hello World 搭建就算完成啦!
🐱记着三连哦!感谢感谢!