搜索 K
Appearance
博客正在加载中...
Appearance
Spring 是 Java 必学的框架之一,本文就先简单介绍下 Spring,大家有个印象即可,看不懂的后面再学。
Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为核心,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源框架。
关于什么是 IoC 和 AOP,我们后续会讲。
Spring 官网:https://spring.io/
和 Spring 有关的项目有很多,这里我们先学 Spring Framework,其他 Spring 相关的框架都是基于 Spring Framework 的

简单了解即可。
EJB 是 Enterprise Java Beans 技术的简称, 又被称为企业 Java Beans。可以理解为是一款非常重量级的框架,用起来很繁琐
后来,Rod Johnson(罗德·约翰逊,Spring 之父),做了如下事情:
这里说下 Spring 框架的优点(目前有个印象即可):
虽然我们目前都是使用 Maven 来管理项目,但有时候观察依赖的 jar 包可以加深我们对 Spring 的理解。
为了方便共享资料,本项目已将源码上传到 GitHub 和 Gitee 上,读者可以去下载相关源码和其他资料。
在 Git 项目里,有个压缩包:LearnSpring/lib/spring-framework-5.0.2.RELEASE-dist.zip,这个 zip 包含了 Spring Framework 的所有 jar 包、文档和约束文件,解压后有 3 个文件夹:
我们解压,并打开这张图片:spring-framework-5.0.2.RELEASE\docs\spring-framework-reference\images\spring-overview.png

我们从下往上看: