栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring框架(一)概述Spring

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring框架(一)概述Spring

一、Spring框架概述 1、Spring框架是什么?

Spring 是一个轻量级的开源的JavaEE框架
开源:免费提供源代码
框架:让开发更加方便简洁

2、spring的目的与作用:

目的:Spring框架是由于软件开发的复杂性而创建的,解决企业应用开发的复杂性,适用于任何java应用
作用:【Spring 解决了的最核心的问题就是把对象之间的依赖关系转为用配置文件来管理,也就是Spring的依赖注入机制。这个注入机制是在Ioc 容器中进行管理的】

3、Spring 的两个核心:控制反转(loC)和面向切面(AOP)

控制反转(loC):把创建对象过程交给Spirng进行管理
面向切面(AOP):不修改代码进行功能增强

4、Spring特点

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

二、IOC容器 1、什么是IOC(控制反转)(反转控制) 概述:

控制反转IOC(Inversion of Control) 是一种设计思想,把对象创建和对象之间的调用过程,交给Spring进行管理

控制反转是一种通过描述((XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是lOC容器,其实现方法是依赖注入(Dependency Injection——Dl)

注意:
DI只是IOC的另一种说法 (X)
DI是实现IOC的方法之一(✔)

使用IOC目的:为了降低耦合度
(耦合高就是各个类之间依赖度高,改一个类需要改动很多其他类,比如说:当一个类路径发送了变化,另一个调用了该地址的类会报错)

为什么说耦合度降低?:只需要修改配置文件中的地址,仍旧可以使用

三、IOC容器-Bean管理——基于XML方式

Bean管理就是两个操作 :
(1)由Spring创建对象; ----/将创建对象交给spring/(前提:先有一个类)
(2)Spring注入属性----/前提:在类中新建属性、在xml中定义属性/

步骤一:创建一个类(或 接口+它的实现类),并且该类有set方法
步骤二:创建对象并且注入属性——基于XML方式
步骤三:工具类的main中调用功能

举例:
步骤一:接口+它的实现类并且该类有set方法

步骤二:创建对象并且注入属性——基于XML方式
创建xml文件(在resource包中)
(如果没有这个包,则自己创建 :,然后自己标记)

新建XMl文件

在XML文件中 注册对象、注入属性(这里使用的是set方法注入属性)
set的多种注入方式

步骤三:工具类的main中调用功能

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292990.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号