00 概述
后续需要整理一下每一部分涉及到的注解。
1 概述
参考教程
尚硅谷Spring5课程
主要内容架构
- 基本概念
- IOC容器
- AOP
- Jdbc
- 事务
- Spring5-webflux
概念
- 开放源代码的JavaEE应用程序框架
- 针对bean的生命周期进行管理的轻量级容器
特点
- 解决应用开发的复杂性。降低JavaApi的使用
- 方便解耦,简化开发。
- AOP变成支持
- Test方便测试
- integeration方便整合集成
- 方便进行事务操作
核心
- IOC:控制反转,把创建对象的过程交给Spring进行挂历。
- Aop:面向切面,不修改源代码的情况下,进行功能的增强。
2 入门实例
创建普通java工程。
将jar包导入指定目录下,并添加idea以来路径。
使用bean标签完成spring配置
1 | <?xml version="1.0" encoding="UTF-8"?> |
- spring加载xml文件,获取bean对象
- 最简单的使用方式,所以spring本质上是一种轻量级的框架。
- 将bean放到context中
- 从context中获取指定id的Bean。
1 | package com.ykl.testdemo; |
3 架构
架构说明

- 起核心内容包括四个jar包,引入即可使用spring最基础的功能。所以说它是一个轻量级的框架。(总共大概有20个jar包)
包的两个作用
包的两种作用
- 水平分层——层次。位于不同的层次,应该在包的某个字段体现出来。service层、view层、dao层等。
- 垂直分割——功能。同一个功能在不同层次有不同力度的对应和实现,应该在包类的某个字段体现出来。包括book功能,sell功能等。
一个包类路径的命名(功能结构或者说项目架构),应该是水平分层和垂直分割方法的交替。
导入jar包的方法
如果是普通的java工程,需要手动下载jar包。
- 去mvn仓库,搜索jar包,点击jar下载。
- 然后再工程中添加该jar包(idea以来搜索路径)
如果是maven工程,直接引入pom即可
- maven会自动管理并下载jar包。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!









