Spring框架基础知识

一、Spring简介

1.spring : 轻量级框架,解决企业开发的难度。减轻对项目模块之间的管理,类和类之间的管理,帮助开发人员创建对象,管理对象之间的关系。
2、Spring的优点 : IOC容器–控制反转、AOP面向切面编程、对事务的支持、对框架的支持 …
3.主要内容:
1

二、IOC - -INVERSION OF CONTROL 控制反转

①对象由原来程序本身创建,变为了程序接受对象。把new对象交给了spring来实现,由spring来管理 协调…
②程序员主要精力集中于业务实现
③实现了service和dao的解耦工作。Service层和dao层实现了分离。没有直接依赖关系。
④如果dao的实现发生改变,应用程序本身不用改变

1:控制的内容:
指谁来控制对象的创建 : 传统的应用程序对象的创建是由程序本身控制的。使用spring后,是由spring来创建对象的。
2反转:
正转指程序来创建对象,反转指程序本身不去创建对象,而变为被动接收的对象。
3总结:
以前对象是由程序本身来创建,使用spring后,程序变为被动接收spring创建好的对象。

4.依赖注入 – DI
4.1、依赖注入 – dependency injection
依赖:指bean对象的创建依赖于容器。Bean对象的依赖资源。
注入:指bean对象依赖的资源由容器来设置和装配。
4.2、spring的注入方式:
4.2.1、构造器注入。
4.2.2、Setter注入:要求被注入的属性必须有set方法。set方法的方法名由set+属性首字母大写。如果属性是Boolean 没有get方法 是 is。
a)、常量注入。
b)、对象(bean)注入
c)、数组注入
d)、List注入
e)、Map的注入
f)、Set注入
g)、null注入
h)、propertles注入
i)、p命名空间注入
j)、c命名空间注入

三、AOP–面向切面编程

1、aop:aspect oriented programming面向切面编程
2、aop在spring中的作用:
提供声明式服务(声明式事物)
允许用户实现自定义切面
3、aop的由来:
传统的编程模式:
在这里插入图片描述
Aop的编程模式:
在这里插入图片描述
3、aop的好处:
① 使得真实角色处理的业务更加纯粹,不再去关注一些公共的事情。
② 公共的业务由代理来完成—实现业务的分工
③ 公共业务发生扩展时变得更加集中和方便

持续更新学习中…

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值