Spring框架

Spring的定义:

Spring是一个开源的轻量级的Java开发框架。是一种简化应用程序的开发。

在Spring出来之前,service层调用dao层都是用new的方式,在Spring出来之后,service层和到dao层都会放在Spring容器去管理, 这是Spring的第一种特性,我们称之为IOC,控制反转。

Spring还有一种特性,我们称之为AOP,大白话,所谓“面向切面”,说白了就是专门的人干专门的事。 在项目很多公有的或是要被重复被调用的模块可以被抽取出来,利用的就AOP的特性,例如日志模块。

Spring的特性:

1.IOC(控制反转,DI:依赖注入)

2.AOP实现(面向切面编程)

Spring的组成部分

Spring中的核心思想是什么?

在Spring中万物都是Bean组件(理念:面向Bean编程)

Spring的优势

  • 低侵入式设计
  • 独立于各种应用服务器
  • 依赖注入特性将组件关系透明化,降低了耦合度
  • 面向切面编程特性允许将通用任务进行集中式处理
  • 与第三方框架的良好整合

IOC思想

在普通的设计中

在创建好service层和dao层的时候,创建对象采用的是new的方式来new出新的对象

利用spring,可以将其放在spring中,统一管理

Spring的set注入

spring的特性:AOP和IOC

IOC思想:控制反转,不复负责具体实现--->DI(依赖注入)

DI实现:(set注入,注解注入@,构造器注入,静态工厂注入,动态工厂注入,方法参数注入)

set注入(属性注入):对象,引用类型,属性,属性值等,又分手工注入ref和自动注入非ref(byName,byType)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小宋今天做大做强了吗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值