学习Spring

Posted llq13

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Spring相关的知识,希望对你有一定的参考价值。

一、Spring 概述

  1.概述

         Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。

         Spring是最受欢迎的企业级java应用程序开发框架。是轻量级框架,其基础版本只有 2 MB 左右的大小。

         Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。

         Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO 编程模型来促进良好的编程实践。

  2.依赖注入(DI)

       Spring 最认同的技术是控制反转的依赖注入(DI)模式。控制反转(IoC)是一个通用的概念,它可以用许多不同的方式去表达,依赖注入仅仅是控制反转的一个具体的例子。

  3.面向切面的程序设计(AOP)

    Spring 框架的一个关键组件是面向方面的程序设计(AOP)框架。一个程序中跨越多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样常见的很好的关于方面的例子,比如日志记录、声明性事务、安全性,和缓存等等。

  4.体系结构
    Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用。

    技术分享图片

 

二、Spring IOC容器

  IOC容器

  Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为 Spring Beans

 


以上是关于学习Spring的主要内容,如果未能解决你的问题,请参考以下文章

Spring学习2—Spring容器

优秀开源软件学习系列——从零学习Spring4以及学习方法分享

Spring学习

Spring的学习(一,spring的介绍)

Spring的学习(一,spring的介绍)

从零开始手写 spring ioc 框架,深入学习 spring 源码