-
spring框架概述及快速入门


- Spring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架
- 一站式: Spring提供JavaEE各层解决方案 (表现层 SpringMVC、 持久层 JdbcTemplate 、 ORM框架整合 、 业务层 IoC、AOP、事务控制 )
- 轻量级:占用资源不多,使用方便, 这个概念是个相对概念,spring出现为了取代EJB繁琐、复杂 ,相对于EJB
- IoC(Inverse of Control 控制反转):将对象创建权利交给Spring工厂进行管理
- 被反转的是什么? --- 创建对象的权利
- AOP(Aspect Oriented Programming 面向切面编程),基于动态代理功能增强 - 在不修改源代码的情况下对功能的拓展



- dependencies 开源技术依赖jar包集 (方便进行jar包导入)

- 需要导什么包?

- 需要导入这四个基本的包!!
- 还需要commons-logging, log4J + 配置文件
- IoC Inverse of Control 控制反转的概念,就是引入工厂的概念将原本在程序中手动创建对象的控制权,交由Spring框架管理
- 1:在src下新建一个文件:文件名为 applicationContext.xml
- 2:引入约束
- 3:开始配置
- 4:测试:





- DI:Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件
- IOC的别名:依赖注入(DI)
- 2004年,Martin Fowler探讨了同一个问题,既然IOC是控制反转,那么到底是“哪些方面的控制被反转了呢?”,经过详细地分析和论证后,他得出了答案:“获得依赖对象的过程被反转了”。控制被反转之后,获得依赖对象的过程由自身管理变为了由IOC容器主动注入。于是,他给“控制反转”取了一个更合适的名字叫做“依赖注入(Dependency Injection)”。他的这个答案,实际上给出了实现IOC的方法:依赖注入。所谓依赖注入,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中。
- 其实他们两个人是在不同时期做的同一件事,都是获得依赖对象的过程交给了容器,只不过,ioc强调的是由容器来创建,Di强调的是容器在创建对象的时候,也可以完成对象之间关系的注入
- Di - 依赖注入的方式有3种 : set方法注入
- 将dao注入到service中,在service的类中添加dao的属性引用,然后给其set方法,
- 在xml中的service bean中使用property标签将dao注入到service中。其中name就是service的属性名,ref是dao的name或id。
-
相关阅读:
基于Java毕业设计中小型饭馆餐饮管理系统源码+系统+mysql+lw文档+部署软件
进程信号的本质与处理
C++Builder6.0 启动参数设置,不打开默认工程,不显示启动画面
C#语言实例源码系列-实现滚动字幕
量化交易之linux高级篇 - 守护进程的写法
【Proteus仿真】【51单片机】井盖安全检测装置设计
Android项目集成穿山甲开屏/插屏/横幅广告教程大全
一文理解登录鉴权(Cookie、Session、Jwt、CAS、SSO)
百度OCR文字识别开发平台接口调试和切图
H5语音合成播放
-
原文地址:https://blog.csdn.net/m0_73030012/article/details/127781841