spring基础(一)---Spring简介

是什么

spring不是一个东西, 而是一堆东西
这里写图片描述
这个在官网,点击Projects下拉列表里面会列出所有的子项目
下面这个图,简单阐述了几个子项目
这里写图片描述
后面我们重点要分析的就是springFrameWork

对比

这里写图片描述

架构

这里写图片描述
spring是封装得很清晰的一个分层架构.7个模块组成.spring模块构建在核心容器之上.核心容器定义了创建,配置和管理bean的方式

  • 核心模块

    • 提供spring框架基本功能.主要组件是BeanFactory.工厂模式的实现,使用IOC模式将应用程序的配置和依赖性与实际的应用程序代码分开
  • Spring上下文
    * 配置文件,向spring框架提供上下文信息

  • Spring Aop

    • 直接将面向切面编程集成到spring框架中,可以通过使用Spring AOP,将声明式事务集成到应用程序中
  • Spring DAO

    • 异常层次结构简化了错误处理,极大降低了需要编写的异常代码数量(打开和关闭连接)
  • Spring ORM

    • 包括JDO,Hibernate和mybatis
  • Spring Web

    • web上下文模块建立在应用程序上下文模块上,基于web的应用程序提供了上下文.
  • Spring mvc

    • 构建web应用程序的mvc实现.通过这个模块,完成web前端设计

猜你喜欢

转载自blog.csdn.net/kwy15732621629/article/details/80605151