Spring是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring是啥?相关的知识,希望对你有一定的参考价值。

Spring是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。

Spring认证(Spring Professional认证)旨在测试和验证学生对 Spring 和 Spring Boot核心方面的理解和熟悉程度,例如:配置、组件扫描、AOP、数据访问和事务、REST、安全、自动配置、执行器、 Spring boot测试等。

备注:Spring中国教育管理中心提供个更多spring认证信息

参考技术A Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。 参考技术B Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
目的:解决企业应用开发的复杂性
功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
范围:任何Java应用
它是一个容器框架,用来装javabean(java对象),中间层框架(万能胶)可以起一个连接作用,比如说把Struts和hibernate粘合在一起运用。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
参考技术C Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。 参考技术D spring首先作英语单词是:1.作名词春天,春季;2.作动词跳,跃,蹦
而Spring还指一个框架是一个开放源代码应用程序的框架。

Spring中@autowired注释的用途是啥。术语自动装配是啥意思[重复]

【中文标题】Spring中@autowired注释的用途是啥。术语自动装配是啥意思[重复]【英文标题】:what is the use of @autowired annotation in Spring.What is meant by the term autowired [duplicate]Spring中@autowired注释的用途是什么。术语自动装配是什么意思[重复] 【发布时间】:2013-08-07 00:44:45 【问题描述】:

我查了很多教程,但找不到满意的答案。这个注解是否正在执行属性的依赖注入。我听说这可以应用于方法、构造函数或字段,但用于什么目的。

【问题讨论】:

@Jack:这不是重复,两个问题的重点相差很大。 我建议以后使用@Inject 注释。 这是一个非常广泛的主题。不要检查教程来了解全貌。检查弹簧参考。更具体地说,@Autowired 部分 【参考方案1】:

@Autowired 注解正在执行依赖注入。

如果@Autowired应用于

一个字段:那么依赖就存放在这个字段中 setter:然后调用 setter,其参数由与字段依赖注入相同的算法确定 构造函数:然后使用由与字段依赖注入相同的算法确定的参数调用构造函数

【讨论】:

【参考方案2】:

我们将@Autowired 用于:

一个。系统中的抽象较少。

b.当 Spring 发现与 setter 方法一起使用的 @Autowired 注解时,它会尝试对该方法执行 byType 自动装配。

【讨论】:

更多信息请参考:tutorialspoint.com/spring/spring_autowired_annotation.htm

以上是关于Spring是啥?的主要内容,如果未能解决你的问题,请参考以下文章

spring是啥意思

spring的原理是啥?

spring上下文是啥?

Spring Boot 的 Spring Security 默认凭据是啥?

spring boot和spring的区别是啥?

java spring的底层机制和原理是啥?