Spring入门到精通一 ——Spring概况

一、Spring是什么?

  1. Spring是一个开源框架(所为框架,可理解为别人搭好了舞台,我们来表演),为了解决企业应用开发的复杂性而创建的,但现在已经不止应用于企业开发。
  2. Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。
    ——从大小与开销两个方面而言Spring都是轻量级的(所谓轻量级可简单理解为依赖少)
    ——通过控制反转(IOC)的技术达到松耦合的目的
    ——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统及服务进行内聚性的开发
    ——Spring包含并管理应用对象的配置和生命周期(可以理解为一个容器,里面可存放、管理对象)

二、为什么要使用Spring?

使用Spring开发应用更加简单、方便、快捷。Spring为负责的JavaEE开发带来了春天!

三、Spring的组成

  1. SpringCore:提供Spring框架的基本功能
  2. SpringContext:向Spring框架提供上下文信息
  3. SpringAOP:直接将面向切面编程的功能集成到Spring框架中
  4. SpringDAO:Spring 中的DAO提供一致的方式访问数据库
  5. SpringORM:Spring 与所有的主要的ORM映射框架都集成的很好
  6. SpringWEB:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。
  7. Spring MVC:MVC框架是一个全功能的构建Web应用程序的MVC实现。

四、Spring的作用

  1. Spring是一个容器
  2. 提供了对多种技术的支持——JMS、MQ、单元测试
  3. AOP(可以用来进行事务管理、日志管理等)
  4. 提供了众多的的应用辅助类(JDBC Template、RedisTemplate)
  5. 对主流应用框架提供了良好的支持

五、适用范围

  1. 可以使用Spring来构建企业级应用
  2. 也可以单独使用Spring来管理Bean
  3. 可是单独使用AOP来进行切面管理
  4. 其他功能,如对消息的支持等

总结:本小结是Spring框架学习的第一节,主要讲解了Spring的基础知识,下一节将介绍Spring框架的一个核心功能——IOC

猜你喜欢

转载自blog.csdn.net/qq_21583077/article/details/86490460