spring学习笔记(1) - spring框架相关知识

一.Spring框架相关知识

1.什么是spring框架

(1)轻量级的开发框架,旨在提高开发效率和系统的可维护性;

(2)一般说的spring框架就是spring framework,由很多模块构成:核心容器、数据访问/集成、web、aop、工具、消息、测试模块。比如核心容器的core是所有功能的基础,aop用来实现面向切面编程

2.列举一些重要的spring模块

spring core:spring的基础,所有功能都依赖该类库,主要提供ioc依赖注入等

spring aspects:和aspectj集成提供支持

spring aop:支持面向切面编程

spring web:支持一些web应用

spring test:提供测试支持

spring jdbc:提供数据库连接支持

3.spring框架中用到了哪些设计模式

(1)单例模式:spring中bean的创建默认是单例的,即ioc容器中只创建一次改bean,每次从ioc容器中获取的都是同一个bean;

(2)工厂模式:ioc容器本身就是对象工厂,ioc使用工厂模式利用反射创建bean对象;

(3)动态代理模式:aop的原理是动态代理,有接口情况,为接口实现类创建代理对象,没有接口,为子类创建代理对象。

4.使用spring框架的好处是什么

(1)将对象的创建和调用交给spring管理,简化了开发,提高效率,比如说在一些代码量大的项目中,创建对象,要知道构造器的各项参数具体是什么,传入的依赖很多,无法有效创建对象,而使用spring创建,只需要告诉spring要什么对象,具体依赖的注入等操作会由spring完成,大大简化开发,提高开发效率;

(2)可以在不改变主干功能代码的前提下,增加新功能,耦合度降低,代码的可重用性增强,可维护性提高;

(3)轻量级的框架,使用方便;

(4)支持事务管理,将事务管理交给spring

5.spring提供了哪些配置方式

(1)基于xml文件的配置

xml文件中配置需要的bean - 加载配置文件创建ioc容器 - 利用容器获取响应bean对象

(2)基于注解的配置

xml文件中开启注解扫描驱动 - 在需要示例化的类上标注@component注解,表示示例化该类 - 在类的属性上标注@autowire注解,表示属性注入 -,程序启动后就会加载配置文件,进行注解扫描,扫描到的对象就加入到了ioc容器中

(3)完全注解配置

创建配置类@configuration开启注解驱动@componentscan;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值