Spring的简介及组成

 

Spring的简介及组成

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Intellij IDEA  Spring

作者:周欢

撰写时间:2021/1/19

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

从个人而言,每当学习一门新的语言,我都会第一时间访问该语言的官网、了解该语言的特点,官网对我学习一门语言意义非凡。现在来看看Spring官网提供Java学习路线。

关于Spring Boot的特点

是Spring一个快速开发的脚手架

基于SpringBoot可以快速开发单个微服务

约定大于配置,很多东西已经集成好了,能不使用配置就不用使用配置

前提需要掌握Spring以及SpringMVC

Spring Cloud

SpringCloud是基于SpringBoot实现的

综上可知,Spring的学习对于Java学习来说很重要!!!

spring官网地址:https://spring.io/projects/spring-framwork#overview

官方下载地址http://repo.spring.io/release/org/springframwork/spring

GitHub:https://github.com/spring-projects/spring-framework

Spring简介

简单来说Spring就是一个轻量级的控制反转(IOC)和面向编程(AOP)的框架

Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的框架

Spring之父概述:

说起Spring,一定要知道Spring Framwork创始人Rod Johnson 一般来说是术业有专攻,可是Rod Johnson 他很神奇并非计算机专业出身而是著名作者、悉尼大学音乐博士

Spring历史:

2002首次推出了Spring框架的雏形--“interface21框架”,以interface21框架为基础经过重新设计并不断丰富其内涵于2004年3月24日,发布了Spring1.0正式版

 

Spring的特点

  • Spring是一个开源的免费的框架(容器)
  • Spring是一个轻量级的、非入侵式的框架
  • 支持事务的处理,对框架整合的支持
  • 大核心是控制反转(IOC)DI(依赖注入)面向切面编程(AOP)
  • 发展太久之后,违背了之前的理念(使现有的技术更加容易使用!配置十分繁琐,人称:“配置地狱”!
  •  

Spring的组成

Spring 构建在核心容器Spring Core之上,核心容器定义了创建、配置和管理 bean 的方式 

图片由Spring官网图提供

组成概述:

Spring  Core(核心容器):提供功能但不调用。Spring core是用来负责发现、创建并处理bean之间的关系的一个工具包。Spring Core模块是Spring的核心类库,Spring的所有功能都依赖于该类库,Spring Core主要实现IOC功能,Spring的所有功能都是借助IOC实现的

Spring AOP(面向编程)AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。

Spring Web MVC:基于Spring功能之上添加的Web框架,想用spring-webMVC必须先依赖spring-web,spring-webMVC仅给spring的表现层提供支持

Spring ORM(对象关系映射:目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现。

Spring Web:是一个一站式的框架,提供了表现层(spring mvc)到业务层(spring)再到数据层的全套解决方案。spring的两大核心IOC(控制反转)和AOP(面向切面编程)更是给我们的程序解耦和代码的简便提供了支持。

Spring DAO(抽象层)允许执行JcrCallback和异常处理(将需检查的JCR异常转换成不需检查的Spring DAO异常)

Spring  Context(上下文)spring 的 ioc 容器通过应用上下文将配置加载到IOC容器使用相应的上下文对象去加载配置文件

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值