一、框架

框架是一种高度抽取可重用代码的一种设计,具有高度的通用性

二、Spring介绍

Spring是一个容器,它包含并且管理对象的生命周期 Spring官网

  • 优点
    • 非侵入性,基于Spring开发的应用可以不依赖Spring的API
    • 依赖注入 DI(Dependency Injection)即可以通过配置来创建对象 方便模块之间的解耦
    • 面向切面编程 AOP(Aspect Oriented Programming) 即在原有的方法前后织入其他功能 用于丰富功能 使得业务开发者。只需要关注业务本身。
    • 组件化 Spring实现了使用简单的配置组合成一个复杂的应用,Spring本身提供了很多的组件用于支持应用开发

三、Spring模块

01-Spring简介

  • Spring Test 模块 Spring提供的测试模块
  • Spring的核心容器模块(IOC/DI功能的实现) 主要包含以下jar
    • spring-beans-4.3.9.RELEASE.jar
    • spring-core-4.3.9.RELEASE.jar
    • spring-context-4.3.9.RELEASE.jar
    • spring-expression-4.3.9.RELEASE.jar
  • Spring AOP模块
    • spring-aop-4.3.9.RELEASE.jar
    • spring-aspects-4.3.9.RELEASE.jar
  • Spring的数据访问模块
    • spring-jdbc-4.3.9.RELEASE.jar
    • spring-orm-4.3.9.RELEASE.jar
  • Spring Web模块
    • spring-web-4.3.9.RELEASE.jar
    • spring-webmvc-4.3.9.RELEASE.jar

四、IOC、AOP

IOC(Inversion Of Control)控制反转 控制对象的生成方法
DI (Dependency injection) 依赖注入 是IOC的一种实现方式

相关文章: