目录
Spring背景
Spring概述
Spring体系结构
Spring框架解压目录及其Jar包说明
Spring特点
Spring入门总结
Spring官网: http://spring.io
Spring背景
Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的 复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。简单来说,Spring 是一个分层的 Java SE/EE full-stack(一站式)轻量级开源框架。
Spring概述
Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。
根据功能的不同,可以将一个系统中的代码分为主业务逻辑与系统级业务逻辑两类。它 们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性 相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主要是为主业务提供 系统级服务,如日志、安全、事务等,复用性强。 Spring 根据代码的功能特点,将降低耦合度的方式分为了两类:IoC 与 AOP。IoC 使得主 业务在相互调用过程中,不用再自己维护关系了,即不用再自己创建要使用的对象了。而是 由 Spring 容器统一管理,自动“注入”。而 AOP 使得系统级服务得到了最大复用,且不用再 由程序员手工将系统级服务“混杂”到主业务逻辑中了,而是由 Spring 容器统一完成“织入”。Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。 根据功能的不同,可以将一个系统中的代码分为主业务逻辑与系统级业务逻辑两类。它们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性 相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主要是为主业务提供 系统级服务,如日志、安全、事务等,复用性强。
Spring 根据代码的功能特点,将降低耦合度的方式分为了两类:IoC 与 AOP。IoC 使得主 业务在相互调用过程中,不用再自己维护关系了,即不用再自己创建要使用的对象了。而是 由 Spring 容器统一管理,自动“注入”。而 AOP 使得系统级服务得到了最大复用,且不用再 由程序员手工将系统级服务“混杂”到主业务逻辑中了,而是由 Spring 容器统一完成“织入”。
Spring体系结构
Spring 由 20 多个模块组成,它们可以分为数据访问/集成(Data Access/Integration)、 Web、面向切面编程(AOP, Aspects)、应用服务器设备管理(Instrumentation)、消息发送 (Messaging)、核心容器(Core Container)和测试(Test)。
Spring框架解压目录及其Jar包说明
Spring4.3.6 包下载链接:https://tuomasi.lanzouy.com/iD2dd00kjk2h
密码:Spring
Spring基础Jar包下载链接:https://tuomasi.lanzouy.com/b02uszjch
密码:jars
Spring特点
1、非侵入式
所谓非侵入式是指,Spring 框架的 API 不会在业务逻辑上出现,即业务逻辑是 POJO。由 于业务逻辑中没有 Spring 的 API,所以业务逻辑可以从 Spring 框架快速的移植到其他框架, 即与环境无关。
2、容器
Spring 作为一个容器,可以管理对象的生命周期、对象与对象之间的依赖关系。可以通 过配置文件,来定义对象,以及设置与其他对象的依赖关系。
3、IOC
独家面经总结,超级精彩
本人面试腾讯,阿里,百度等企业总结下来的面试经历,都是真实的,分享给大家!
Java面试准备
准确的说这里又分为两部分:
- Java刷题
- 算法刷题
Java刷题:此份文档详细记录了千道面试题与详解;
确的说这里又分为两部分:
- Java刷题
- 算法刷题
Java刷题:此份文档详细记录了千道面试题与详解;
[外链图片转存中…(img-n06NvMP1-1714168849711)]
[外链图片转存中…(img-HOUztDYE-1714168849711)]