首页 > 其他分享 >spring入门(一)spring简介

spring入门(一)spring简介

时间:2024-10-13 10:59:35浏览次数:1  
标签:容器 入门 简介 spring AOP 整合 Spring IOC

  一、spring简介

spring能够简化开发,降低企业级开发的复杂性。框架整合,高效整合其他技术,提高企业级应用开发与运行效率。


主要学习, 简化开发 和 框架整合
简化开发: IOC(反转控制) , AOP(面向切面编程) , 事务处理

框架整合 :整合 MyBatis,整合 MyBatis-plus, 整合 Struts, 整合 Struts2,整合 Hibernate

 

  二、 Spring家族

 

- 官网:https://spring.io
- Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能。

 

 

 

 

springframework springboot springcloud

2.2 Spring发展史

 

 


  三、Spring体系结构


Spring Framework系统架构图

Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基

架构图如下:

 

 

  四、springframework学习路线


第一部分:核心容器(IOC、DI,容器基本操作)

第二部分:AOP(核心概念,AOP基础操作,AOP实用开发)

第三部分:事务

第四部分:整合(整合数据层技术)

第五部分:家族(SpringMVC,springboot,springcloud)

  五、IOC/DI概念


IOC(Inversion of Control)控制反转

使用对象时,由主动new产生对象转换为由==外部==提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。通俗的讲就是“==将new对象的权利交给Spring,我们从Spring中获取对象使用即可==”

- Spring技术对IoC思想进行了实现

- Spring提供了一个容器,称为==IOC容器==,用来充当IoC思想中的“外部”
- IOC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IoC容器中统称为==Bean==

- ==DI(Dependency Injection)依赖注入==

- 在容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注入。

标签:容器,入门,简介,spring,AOP,整合,Spring,IOC
From: https://www.cnblogs.com/kongsq/p/18462011

相关文章

  • 基于springboot的水果商城系统的设计与实现java+vue(源码+lw+部署文档+讲解等)
    背景及意义该校园水果自动售卖系统基于SpringBoot+Vue技术构建,旨在为四川旅游学院的师生提供便捷、高效的水果购买服务。对于学生和教师而言,系统提供了直观友好的用户界面。通过手机或校内的终端设备,用户可以轻松访问系统。在界面上,用户能够清晰地看到各类水果的展......
  • 基于springboot的社团管理系统java+vue项目(源码+lw+部署文档+讲解等)
    背景及意义该社团管理系统基于SpringBoot+Vue技术构建,旨在为学校或组织的社团管理提供高效、便捷的解决方案。对于社团成员而言,系统提供了便捷的参与渠道。成员可以通过系统查看社团的详细信息,包括社团简介、宗旨、活动安排等,以便更好地了解社团文化和活动内容。在......
  • Spring Boot知识管理:提升团队协作效率
    2相关技术2.1MYSQL数据库MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他......
  • Spring Boot知识管理系统:技术与方法论
    2相关技术2.1MYSQL数据库MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他......
  • RabbitMQ 入门(一)同步通讯和异步通讯
    一、同步通讯和异步通讯微服务间通讯有同步和异步两种方式:一)、同步通讯我们之前学习的Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:同步调用的优点:-时效性较强,可以立即得到结果同步调用的问题:-耦合度高:每次加入新的需求,都要修改原来的代码;-性能......
  • RabbitMQ 入门(二)基本结构和消息模型
    一、RabbitMQ的基本结构、角色和消息模型MQ的基本结构:  RabbitMQ中的一些角色:-publisher:生产者-consumer:消费者-exchange个:交换机,负责消息路由-queue:队列,存储消息-virtualHost:虚拟主机,隔离不同租户的exchange、queue、消息的隔离RabbitMQ官方提供了5个不同的Demo示例,......
  • SpringBoot原理篇
    目录配置优先级bean的管理获取beanbean作用域第三方bean法一法二SpringBoot原理起步依赖自动配置概述方案@ComponentScan组件扫描@lmport导入原理分析源码跟踪@Conditional案例配置优先级虽然springboot支持多种格式配置文件,但是在项目开发时,推荐统一......
  • HTML入门教程一口气讲完!(下)\^o^/
    HTML表单HTML 表单和输入HTML表单用于收集不同类型的用户输入。在线实例创建文本字段(Textfield)本例演示如何在HTML页面创建文本域。用户可以在文本域中写入文本。创建密码字段本例演示如何创建HTML的密码域。(在本页底端可以找到更多实例。)HTML表单......
  • 基于nodejs+vue基于SpringBoot的毕业生就业系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在当今社会,随着高等教育的普及和就业市场的日益竞争激烈,毕业生的就业问题已成为社会关注的焦点。传统的就业服务模式往往存在信息不对称、效率低下等问题,难......
  • 基于nodejs+vue基于springboot的残障人士社交平台[开题+源码+程序+论文]计算机毕业设
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在当今社会,信息技术的飞速发展极大地改变了人们的生活方式,也为残障人士提供了更多的可能性。然而,由于身体条件的限制,许多残障人士在社交互动和信息获取上仍......