首页 > 其他分享 >Spring的相关内容介绍

Spring的相关内容介绍

时间:2024-07-14 10:30:39浏览次数:15  
标签:这个 对象 Spring 可以 介绍 内容 使用 我们

Spring学习的核心内容

IOC,AOP,jdbcTemplate,声明式事务

IOC控制反转:可以管理相关的Java对象

AOP:切面编程

jdbctemplate是spring提供的一套访问数据库的相关技术,相对来说是要简单一点

声明式事务:是基于ioc/aop实现的事务管理,应用性是比较强的

Spring框架是管理其他框架的框架。mybatis这样的框架是可以让我的spring框架进行管理

整合起来其他的框架

IOC控制反转   Inversion of Control

AOP切面编程

传统开发的模式:

eg:连接数据库,JdbcUtils/反射

程序去读取相关的环境配置文件,有相关的配置文件信息去创建对象的操作

1.程序员编写这个程序,在程序中读取这个配置信息

2.创建一个对象。new Object() //也可以去使用这个反射的方式

3.使用对象完成任务

程序员是要自己去创建这个对象的

当我们去使用ioc去创建对象的

具有一个程序,在这个容器里面这个已经,先把这些要用的对象先去配置到一个文件中

可以去使用xml和注解的方式,这两种方式都是可以的

把你要去使用的文件先要去配置到一个相关文件之中

当你的spring启动的时候,我们就可以直接将这个创建好的文件直接拿来去使用

Spring根据配置文件或者是注解,创建对象,并且放入到容器中

容器(包含着有集合)(HashMap)

并且可以完成对象之间的依赖

A类之中要用到这个b对象

a对象要去使用到这个b对象,这个a对象可以自动地去引用到这个对象,这个对象就可以自动取使用,但是我们在之前需要去配置,这个在容器之中地配置就可以直接去使用了

我们可以在使用之前直接去使用注解和配置

当我们需要去使用到某个对象实例地时候,就可以直接从容器中去获取了

程序员就可以去更加注重使用这个对象完成相关地业务,而不是仅仅去关注这个如何去创建一个新的对象了

DI-Dependence Injection依赖注入,可以去理解成为IOC的另一种叫法

Spring最大的价值,通过配置给程序员提供了需要使用的web层的Servlet()等多个层的对象,这样的话不管是我们之前引用了tomcat还是JavaBean等都是十分复杂的

我们代码实现的过程中总会是不断地去new一个新的对象

之前的开发模式就是在Servlet中,创建起来需要用什么都要去new

当我们使用了Spring这种方式,我们把这些需要我们创建的对象都可以在这个配置中去配置

不需要我们再去new一个新的对象了

将来使用了Spring我们地配置文件就可以把这些对象都放了进去,并且他们之间地使用关系也去直接关联好了,可以在多个对象中直接去关联,在这个容器之中,我们之后就可以去直接去调用了

这样地话我们地开发地模式去直接开发,这样地话

我们可以将这个spring地作用进行了相关的总结

1:创建对象

2:把对象之间地依赖进行配置好,方便我们到时候直接去调用

在Spring容器中存在了一个对象

在这里面有多个对象,我们什么时候需要引用什么时候需要调用,我们直接去get就可以了,不需要去再次重新创建了

程序员就可以更加去关心业务了

把一个工具类写好了,我们直接拿过来去使用就可以了

对于Spring地相关学习是十分复杂地,需要我们直接去体会 

标签:这个,对象,Spring,可以,介绍,内容,使用,我们
From: https://blog.csdn.net/Darling912/article/details/140404600

相关文章

  • Tensor-LLM简单介绍
    最近体验了一下英伟达的TensorRT-LLM的最新版本,写个简单介绍,给大家参考。TensorRT-LLM是专门用于大语言模型推理和部署的产品,同类型产品还有来自UC-Berkley的vLLM,上海人工实验室的LMDeploy,英特尔的OpenVINO。英特尔的OpenVINO,可以查看我另一篇文章:如何使用OpenVINO进行A......
  • 五、SpringBoot3 整合 Mybatis
    本章概要Mybatis整合步骤Mybatis整合实战声明式事务整合配置AOP整合配置5.1Mybatis整合步骤导入依赖:在SpringBoot项目的构建文件(如pom.xml)中添加MyBatis和数据库驱动的相关依赖。例如,如果使用MySQL数据库,您需要添加MyBatis和MySQL驱动的依赖。配置数据源:在applicat......
  • SpringMVC异常处理器,通过注解方式配置
    SpringMVC在处理器方法执行过程中出现了异常,可以采用异常处理器进行应对。一句话概括异常处理器作用:处理器方法执行过程中出现了异常,跳转到对应的视图,在视图上展示友好信息。配置ExceptionControllerpackagecom.powernode.springmvc.controller;importorg.springframewo......
  • 在Linux中,apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用不同的工作模式?
    在Linux中,Apache服务器支持多种工作模式,每种模式都有其特定的应用场景和优缺点。Apache的三种主要工作模式是:Prefork、Worker和Event。以下是对这三种工作模式的详细介绍及其适用场景:1.Prefork模式特点:非线程型、预派生:Prefork模式使用多个子进程来处理请求,每个子进程仅有一......
  • 测试面试宝典(五)—— 请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归
    集成测试和系统测试在软件测试周期中都起着重要作用,但它们在测试目标、测试范围、测试方法和应用场景等方面存在着明显的区别。集成测试主要是将各个模块、组件或者子系统组合在一起进行的测试,目的是验证这些模块之间的接口是否正确,数据传递和交互是否符合预期,以及它们集成后......
  • 什么是Spring?如何使用它
    什么是Spring?来自百度百科Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring最初的出......
  • 基于SpringBoot+Vue+uniapp的校园美食交流系统的详细设计和实现(源码+lw+部署文档+讲
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于SpringBoot+Vue+uniapp的房屋租售网站的详细设计和实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于SpringBoot+Vue+uniapp的蜀都天香酒楼系统的详细设计和实现(源码+lw+部署文档+讲
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • Spring Task定时任务
    介绍SpringTask是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。作用:定时自动执行某段Java代码应用场景:信用卡每月还款提醒银行贷款每月还款提醒火车票售票系统处理未支付订单入职纪念日为用户发送通知等只要是需要定时处理的场景都可以使用S......