Spring的概述及主要模块
1、Spring概述
1.1、简介
- Spring : 春天 —>给软件行业带来了春天
- 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。
- 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。
- Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术
1.2、优点
- Spring是一个开源免费的框架 , 容器
- Spring是一个轻量级的框架,非侵入式的
- 控制反转
Ioc
,面向切面Aop
- 对事物的支持,对框架的支持
1.3、主要模块
Spring core:核心容器
Spring AOP:Spring面向切面编程
Spring context:Spring上下文
Spring DAO :目的是将持久层相关问题与一般的的业务规则和工作流隔离开来
Spring ORM:(Object Relation Mapper)对象关系映射模块
Spring Web模块: Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。
Spring MVC:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现
Spring的概述及主要模块相关推荐
- (Spring)概述及IOC
文章目录 一.概述 1.1 简介 1.2 优点 1.3 Spring组成 1.4 Spring Boot与Spring Cloud 二. IOC控制反转 2.1 Set注入 2.2 IOC本质 一.概 ...
- Spring框架概述(快速入门)
Spring 框架概述: 目录 Spring 框架概述: 1.Spring 是轻量级的开源的 javaEE 框架 2.Spring 有两个核心部分:IOC 和 AOP: 3.Spirng 特点: 4. ...
- Spring入门到精通:第一章 基础入门:1.Spring框架概述
Spring入门到精通:第一章 基础入门:1.Spring框架概述 前言:为什么要学习Spring框架? 为什么要学习Spring框架呐? (1)使用广泛:现在很多的企业都有Spring的影子,不管是 ...
- Spring5中文文档【1】Spring框架概述
1. 概述 官方文档地址 Spring 让开发 Java 企业应用程序变得容易.提供了在企业环境中使用 Java 语言所需的一切,并支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并 ...
- 『互联网架构』软件架构-spring源码之spring结构概述
spring从07年接触到目前2018年也差不多10年了,一个java的框架为什么能火这么多年.很多人对spring的使用轻车熟路,但是从未解读过spring的源码,老铁跟我一起看看源码,了解下内部的 ...
- 1、spring的概述
1.spring的概述 spring是什么 spring的两大核心 spring的发展历程和优势 spring体系结构 spring是什么 Spring 是分层的 Java S ...
- Spring AOP概述及底层实现原理
Spring AOP概述及底层实现原理 aop概述 AOP全称为Aspect Oriented Programming的缩写,意为:面向切面编程.将程序中公用代码进行抽离,通过动态代理实现程序功能的统 ...
- spring源码构建以及模块划分和依赖
目录 Spring源码构建 环境环境 安装Gradle 编译源码 spring中的依赖关系 spring中的版本号规则 语义化版本命名通行规则 Spring版本命名规则 Spring源码构建 环境环境 ...
- [Spring5]Spring框架概述
Spring框架概述 1.Spring是轻量级的开源的JavaEE框架 2.Spring可以解决企业应用开发的复杂性 3.Spring有两个核心部分:IOC和Aop a.IOC:控制反转,把创建对象过 ...
- Spring精华问答 | Spring框架有哪些主要模块?
Spring框架是一个开源的Java平台,它提供了非常容易,非常迅速地开发健壮的Java应用程序的全面的基础设施支持.今天就让我们一起来看看关于Spring的精华问答吧. 1 Q:什么是Spring框 ...
最新文章
- NLP实践:对话系统技术原理和应用
- CCNA实验:VLan间路由实验配置 (单臂路由)
- sql多条件查询语句
- nginx的list数据结构
- 服务器上安装ffmpeg后报错及解决方案libavdevice.so.58: cannot open shared object file: No such file or directory
- vtk鼠标不交互_vtk 各种不同的鼠标交互方式
- nginx: [error] invalid PID number in /run/nginx.pid
- 基于ABP落地领域驱动设计-06.正确区分领域逻辑和应用逻辑
- Python使用线性回归简单预测数据
- python html解析对比_python htmlparse页面解析示例
- jQuery增加删除修改tab导航特效
- [软广]某数据领域在线教育机构
- Postman 汉化(Postman中文版)
- 计算机无法调节亮度,win10屏幕亮度没反应如何处理_win10电脑屏幕亮度调不了怎么办...
- 厦门超微服务器维护,超微GPU服务器品牌
- 如何申请TexturePacker
- WI-FI模块ESP8266(针对初学者)
- java聊天室(实训项目)
- 设计模式-前摄器模式(Proactor)
- 计算机科学与技术要求具备的能力,计算机科学与技术专业毕业要求及指标点(2019版)...
热门文章
- IIS7 部署MVC 运行不了 注意事项
- String转LocalDateTime
- @Resource真的只是按名称来进行依赖注入吗?@Autowired真的只是按照类型来依赖注入吗?
- Mybatis注解: SQL语句映射@Select @Insert @Updata @Delete @SelectKey
- Spring AOP原理分析(一)-- AOP相关概念
- 王爽 汇编语言程序课程设计1
- 0627-TP整理三(对表的操作,数据的显示)
- 如何在Linux上录制你的终端操作
- redis 任务队列
- 关于打印 毕业设计资料