Spring 学习笔记 (一)概述

了解:

  1. 官网: https://spring.io
  2. 项目:https://spring.io/projects
  3. 代码: https://github.com/spring-projects

学习:

  1. 快速指南:https://spring.io/quickstart
  2. 指导文档:https://spring.io/guides

工具:

  1. 工程初始化:https://start.spring.io
  2. IDE 开发环境:https://spring.io/tools

依赖下载:

  • 下载地址
  • 下载说明:
    • docs 包含 Spring 的 API 文档和开发规范
    • libs 包含开发需要的 JAR 包和源码包
    • schema 包含开发所需要的 schema 文件,在这些文件中定义了 Spring 相关配置文件的约束
  • Lib 下 Jar 依赖说明:
    • 基础包:
      1. spring-core:包含 Spring 框架基本的核心工具类,Spring 其他组件都要用到这个包中的类,是其他组件的基本核心。
      2. spring-beans:所有应用都要用到的,它包含访问配置文件、创建和管理 bean 以及进行 Inversion of Control(IoC)或者 Dependency Injection(DI)操作相关的所有类。
      3. spring-context:Spring 提供在基础 IoC 功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI 定位、EJB 集成、远程访问、缓存以及各种视图层框架的封装等
      4. spring-expression:定义了 Spring 的表达式语言。
    • 第三方依赖:commons-logging
      1. 官网:http://commons.apache.org/proper/commons-logging/
      2. 下载:http://commons.apache.org/proper/commons-logging/download_logging.cgi

核心工程:

核心概念:

  1. IoC:Inversion of Control 控制反转
  2. AOP:Aspect Oriented Programming 面向切面编程

体系结构
480452-20190318225849216-2097896352.png

posted @ 2021-03-13 23:08  Uyiefiz  阅读(101)  评论(0)    收藏  举报