前言

放寒假一个星期后,着手继续为就业做准备吧

一、概述

1. spring概述

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