Spring的核心是个轻量级(Lightweight)的容器(Container),
它是实现IoC(Inversion of Control)容器,
非侵入性(No intrusive)的框架,
并提供AOP(Aspect-oriented programming)概念的实现方式,
提供对持久层(Persistence),
事务(Transaction)的支持,
提供MVC Web框架的实现,
并对一写常用的企业服务API(Application Interface)提供一致的模型封装,
是一个全方位的应用程序框架(Application framework),
除此之外,对于现存的各种框架(Struts,JSF,Hibernate等)都提供了与他们相整合的方案。
相关术语:
Spring的核心包在文件容量上只不到1MB大小,而使用Spring核心包所需要的资源负担也是很小的。
框架原来的意思是提供一个架构的实现,让开发人员可以在基于架构的基础上,快速地开发遵循架构所需的应
用程序,然而有些框架一旦被使用,应用程序就与框架发生了依赖。
Spring的目标之一是实现一个非侵入性框架,希望让应用程序几乎感觉不到框架的存在,减低应用程序在框架
移植时的负担,近一步增加应用程序组建的可重用性。
容器可以管理对象的生命周期,对象和对象之间的依赖关系。使用配置文件来配置..........
(容器是一个java编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您作好)
Spring最重要的核心概念控制反转,更具体一点就是依赖注入。
使用Spring,您不必自己在程序代码中维护对象的依赖关系,只需在配置文件中加以设定,Spring核心容器会自动
根据配制将依赖注入指定的对象。
面向切面编程(AOP),它允许程序员对横切关注点或横切典型的职责分界线的行为进行模块化。
Spring提供对持久层的整合,如对JDBC的使用加以封装与简化,提供事务管理功能,对于O/R Mapping工
具(Hibernate,iBATIS)的整合也提供了解决方案。
Spring也提供MVC Web框架的解决方案,使用spring Web框架的好处是可以善用IoC和AOP的功能。
对于一些服务,例如:JNDI,Mail,任务计划(Scheduling),远程(Remoting)等,Spring不直接提供实现
而是采用抽象层方式对这些服务进行封装,让这些服务在使用时可以有一致的使用模型,并且在使用上更为简
化。
分享到:
相关推荐
零基础认识 Spring Boot Spring Boot 是一个基于 Spring 框架的开源框架,旨在简化 Spring 应用的开发过程。它提供了一种快速、灵活和高效的方式来构建生产级应用程序。 新建 Spring Boot 项目 使用 Spring ...
第1章认识Spring 第2章Spring入门 第3章Bean、消息、事件 第4章SpringAOP 第5章JDBC、事务支持 第6章Hibernate与Spring 第7章SpringWebMVC框架 第8章View层方案、Web框架整合 第9章API封装 第10章项目:...
《精通 Spring Boot 42 讲》共分五大部分,第一部分是从零起步的基础内容,共4课,帮助大家快速认识 Spring Boot ,我会带领大家熟悉 Spring Boot 产生的背景和设计理念,同时也会讲解 Spring Boot 的环境搭建和项目...
1.1.1 重新认识Spring 2 1.1.2 Spring Boot精要 3 1.1.3 Spring Boot不是什么 6 1.2 Spring Boot入门 6 1.2.1 安装Spring Boot CLI 7 1.2.2 使用Spring Initializr初始化Spring Boot项目 10 1.3 小结 ...
最后,本文的目标是从实现的角度来认识 SpringAOP 框架,观察的角度是从外部接口、内部实现、组成部分、执行过程四个方面来认识 SpringAOP 框架。本文的风格是首先列出 AOP 的基本概念,然后介绍框架所涉及到的核心...
认识 Spring 来认识 Spring 的一些特性,并初步了解一下什么叫作 IoC?什么叫作 DI? 简介 Spring Inversion of Control Dependency Injection <br> 核心容器 Spring 核心容器实作...
### Spring框架的历史背景与发展 Spring框架诞生于2007年,是一款基于Java语言的开源框架,其出现极大地加速了Java企业级应用的开发过程。在此之前,Java企业级开发面临着诸多挑战,例如复杂的配置管理、繁琐的对象...
Spring Security是Java EE应用中广泛使用的一个安全框架,旨在为基于Spring的应用程序提供全面的安全保障。它提供了全面、可配置的安全...这些知识点有助于读者全面认识Spring Security框架,并引导读者进行系统学习。
1.1.1 重新认识Spring 2 1.1.2 Spring Boot精要 3 1.1.3 Spring Boot不是什么 6 1.2 Spring Boot入门 6 1.2.1 安装Spring Boot CLI 7 1.2.2 使用Spring Initializr初始化Spring Boot项目 10 1.3 ...
PART 1:从零开始认识 Spring Boot; PART 2:项目中最常用的 Web 相关技术; PART 3:Spring Boot 和数据库的技术实践; PART 4:Spring Boot 如何集成 MQ、缓存、NoSQL 等中间件; PART 5:综合实践。 认真学完这...
1.1 认识Spring 1.2 关于SpringSource 1.3 Spring带给我们什么 1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型...
帮助你更好的认识spring,深入了解spring的各个功能点。是学习spring的利器。
Spring入门级教程,从零开始教你认识Spring,了解Spring,理解Spring的两大核心IoC和AOP,教你如何使用Spring进行开发
1.1 认识Spring 2 1.2 关于SpringSource 4 1.3 Spring带给我们什么 5 1.4 Spring体系结构 6 1.5 Spring对Java版本的要求 8 1.6 Spring 4.0新特性 8 1.6.1 全面支持Java 8.0 9 1.6.2 核心容器的增强 11 1.6.3 支持用...
本书从源代码分析入手,对Spring的架构原理和设计思想进行了全面剖析,不仅能让我们更深入、更彻底地认识Spring,领略Spring的架构之美和设计之美,而且更重要的是,它将全面提升我们的Spring开发技能。., ——...
1 重新认识 SPring 2 1 . 1 . 2 SPring Boot 精要 3 1 . 1 . 3 SPring Boot 不是什么 6 1 . 2 SpringB0ot 人门 6 1 . 2 . !安装 SPring BootCU 7 1 . 2 . 2 使用 Spring Initializr 初始化 Spring Boot 项目 10 1 ...
认识Spring.ppt** 在这一部分,我们首先会了解Spring框架的历史和背景,以及它是如何解决传统Java EE开发中的痛点的。Spring的主要模块包括核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具类和支持,...
本资料“认识微服务springcloud.rar”是针对初学者的快速开发入门级文档,特别适合那些想要深入理解并应用Spring Cloud进行互联网开发的工程师。 首先,让我们来了解一下微服务架构的核心理念。微服务架构是一种将...