Spring技术内幕学习笔记

一、 Spring的设计理念和整体架构

1.Spring的设计目标

简单来说,Spring为开发者提供的是一个一站式的轻量级应用开发框架。作为平台,Spring抽象了开发中遇到的共性问题。同时作为轻量级的框架,Spring有一些特点:支持POJO和使用JavaBean的开发方式,使应用面向接口开发,充分支持OO的设计方法。

依据对传统操作系统的认知方法,在设计上把Spring划分为核心、组件和应用3个基本的层次。可以把IOC容器和AOP模块看做Spring的Kernel,是平台实现的核心部分。Spring为用用开发提供了许多即开即用的组件和服务,这些服务涵盖了Java EE各个基本服务,对于其他的服务,也可以动态的扩展到Spring体系中。Spring通过社区和自己的努力,提供了这些看起来不起眼,却对推广起着关键作用的部分,从而构建出一个丰富的生态系统。

2.Spring的整体架构

2.Spring的应用场景

Spring的最终目标是简化应用开发的编程模型。它所提供的服务,可以贯穿应用到整个软件中。从最上层的Web UI到底层的数据操作,到其他企业信息数据的集成,再到各种J2EE服务的使用。一方面,我们可以把Spring作为一个整体来使用,另一方面,也可以各取所需,把Spring的各个模块拿出来单独使用。


第一部分 Spring核心实现篇

猜你喜欢

转载自blog.csdn.net/m2920440052/article/details/80910016