前言
放寒假一个星期后,着手继续为就业做准备吧
一、概述
1. spring概述
- Spring 是一款主流的 JavaEE 轻量级开源框架。广义上是指以 Spring Framework 为核心的 Spring 技术栈,由多个不同子项目组成的成熟技术;狭义上特指 Spring Framework,通常将其成为 Spring 框架,核心模块为 IOC 和 AOP
IOC:控制反转,将创建对象的过程交给 Spring 进行管理
AOP:面相切面编程,不修改源代码的基础上增强代码功能 - Spring Framework 特点:
非侵入式、控制反转、面向切面编程、容器、组件化、一站式 - Spring 模块组成
- Spring Core:提供IOC、DI、Bean配置装载的基本创建的核心实现
Spring-core、spring-benas、spring-context、spring-expression - Spring AOP:
spring-aop、spring-aspects、spring-instrument - Spring Data Access:
spring-jdbc(封装 JDBC 简化 JDBC 操作)、spring-orm、spring-oxm、spring-jms、spring-tx - Spring Web:
spring-web、spring-webmvc、spring-websocket、spring-webflux - Spring Message:
spring-messaging - Spring test:
spring-test
- Spring Core:提供IOC、DI、Bean配置装载的基本创建的核心实现
- 入门案例开发步骤:
- 引入 Spring 相关依赖
- 创建类,定义属性和方法
- 按照 Spring 要求创建配置文件(xml 格式)
- 再 Spring 配置文件配置相关信息
- 进行最终测试
如何使用反射创建的对象:- 加载 bean.xml 配置文件
- 对 xml 文件进行解析操作
- 获取 xml 文件对 bean 标签属性值(id、class)
- 使用反射根据类全路径创建对象
- 创建的对象放入 Map 集合中,key 是唯一标识,value 是类的定义(描述信息)
- 启用 Log4j2日志框架:
- 重要组件组成:日志信息的优先级(Trace(追踪)< Debug(调试)< INFO(信息)< Warn(警告) < ERROR < FATAL)(级别高的会自动屏蔽级别低的日志)、日志信息的输出目的地、日志信息的输出格式