Author:Aaron

Version:9.0.2

一、引言


1.1 原生web开发中存在哪些问题?

传统Web开发存在硬编码所造成的过度程序耦合(例如:Service中作为属性Dao对象)。部分Java EE API较为复杂,使用效率低(例如:JDBC开发步骤)。侵入性强,移植性差(例如:DAO实现的更换,从Connection到SqlSession)。

二、Spring框架


2.1 概念

Spring是一个项目管理框架,同时也是一套Java EE解决方案。Spring是众多优秀设计模式的组合(工厂、单例、代理、适配器、包装器、观察者、模板、策略)。Spring并未替代现有框架产品,而是将众多框架进行有机整合,简化企业级开发,俗称"胶水框架"。

2.2 访问与下载

官方网站:https://spring.io/

下载地址:http://repo.spring.io/release/org/springframework/spring/

三、Spring架构组成


Spring架构由诸多模块组成,可分类为

Spring架构组成


https://gulimallcativen.oss-cn-shenzhen.aliyuncs.com/img/001.png