Spring框架——Spring框架初学!!!【必备】

🔥写在前边!

🐵作者博客地址

目录

1.spring是什么?

2.轻量级是什么?

3.IOC

 4.AOP

5.一站式框架

6.Spring Hello World 搭建

第一步:Maven 导入 spring 核心基础 jar

 第二步:编写 spring 配置文件

第三步:编写一个Admin实体类

第四步:测试 spring


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 搭建就算完成啦!

 

🐱记着三连哦!感谢感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值