春天教程– Spring框架教程

目标观众

本Spring教程是为需要了解Spring框架及其应用程序的Java程序员设计的。

先决条件

在继续本春季教程之前,您应该对Java编程语言有很好的了解。

这是教程系列的16个部分中的1个

介绍

春天是一个开放源代码框架,旨在解决企业应用程序开发的复杂性。 Spring框架的主要优点之一是它的分层体系结构,它使您可以选择使用哪个组件,同时还为J2EE应用程序开发提供了一个内聚的框架。如果你也可能经历 春季面试题 春季的面试问题。

特征

  • 轻的

    在尺寸和透明度方面,spring是轻量级的。 spring框架的基本版本约为1MB。而且处理开销也可以忽略不计。

  • 控制反转(IOC)

    依赖注入或控制反转的基本概念是,程序员无需创建对象,而只需描述应如何创建。无需将程序中的组件和服务直接连接在一起,而只需描述配置文件/ xml文件中的哪些组件需要哪些服务。然后,Spring IOC容器负责将其全部绑定。
  • 面向方面(AOP)

    春天支持面向方面的编程。
    面向方面的编程 指将辅助功能或支持功能与主程序隔离开的编程范例’的业务逻辑。 AOP是用于分离横切关注点的有前途的技术,这在面向对象的编程中通常很难做到。应用程序’这样就增加了模块性,并且维护变得非常容易。

  • 容器

    春天包含并管理应用程序对象的生命周期和配置。
  • MVC框架

    春天带有基于核心Spring功能构建的MVC Web应用程序框架。该框架可通过策略界面进行高度配置,并包含JSP,Velocity,Tiles,iText和POI等多种视图技术。但是可以轻松使用其他框架来代替Spring MVC框架。
  • 交易管理

    春天框架为事务管理提供了通用的抽象层。这使开发人员可以添加可插入的事务管理器,并易于在不处理低级问题的情况下划分事务。春天’的事务支持与J2EE环境无关,它也可以在没有容器的环境中使用。
  • JDBC异常处理

    春天的JDBC抽象层提供了有意义的异常层次结构,从而简化了错误处理策略。与Hibernate,JDO和iBATIS集成:Spring提供与Hibernate,JDO和iBATIS的最佳集成服务

 Architecture

春天是组织良好的架构,由七个模块组成。 Spring框架中的模块是:

  • 春季AOP

    春天的关键组成部分之一是 AOP框架。 AOP在Spring中使用:

    • 提供声明性企业服务,尤其是代替EJB声明性服务。最重要的服务是 声明式交易管理,它基于Spring’的交易抽象。
    • 为了允许用户实现自定义方面,以AOP补充其对OOP的使用
  • 春季ORM

    ORM 包与数据库访问有关。它为流行的对象关系映射API(包括JDO,Hibernate和iBatis)提供了集成层。

  • 春季网

    春季网模块是Spring Web应用程序开发堆栈的一部分,其中包括Spring MVC。

  • 春道

    春天中的DAO(数据访问对象)支持主要用于使用JDBC,Hibernate或JDO等技术来标准化数据访问工作。

  • 春季语境

    该软件包建立在bean软件包的基础上,以增加对消息源和Observer设计模式的支持,以及应用程序对象使用一致的API获取资源的能力。

  • 春季网 MVC

    这是为MVC实现提供MVC实现的模块 网络应用.

  • 弹簧芯

    包是Spring框架中最重要的组件。
    该组件提供了依赖注入功能。 BeanFactory提供了一种工厂模式,该模式将依赖关系(如对象的初始化,创建和访问)与实际程序逻辑分开。

春天框架架构

春季教程


弹簧芯教程

春季MVC

春季AOP

春季靴

春季休息

春季安全

春天 JDBCTemplate

春天 Quartz Scheduler

那’关于Spring教程的全部内容。
在下一篇文章中,我们将看到 春天中的依赖注入(IOC).


导入联系人

您可能还喜欢:

相关文章

  • 6月24日

    春天或Spring Boot中没有任何类型的合格Bean

    在这篇文章中,我们将看到一个例外:没有类型的合格Bean。异常是最不期望的,但是在使用Spring时可能会遇到异常。或Spring Boot。您是否收到以下异常:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有任何合格的bean类型?如果是,让’看到了不同的原因。原因1:您忘了声明[…]

  • 6月17日

    春天 XML配置示例

    在这篇文章中,我们将看到如何创建基于XML的Spring hello world XML配置示例。这是创建Spring XML配置示例的简单步骤。 1.创建一个简单的java maven项目。 2. Maven依赖项将spring和cglib maven依赖项放在pom.xml中。 [crayon-6038b536ecd55072894184 /]因此,您的pom.xml如下所示:[crayon-6038b536ecd5c727309233 /] 3.创建Bean类[…]

  • 6月15日

    在春季将原型bean注入到Singleton bean中

    在本文中,我们将看到如何在Spring中将原型​​bean作用域注入Singleton Instance中。这是春季面试中最常问到的问题之一。问题将原型bean注入到singleton bean时,原型bean的行为仍然像singleton bean。让’借助示例了解这一点。 1.创建一个[…]

  • 6月15日

    春天中的循环依赖

    在这篇文章中,我们将讨论春季面试中最常问的问题之一。如果在Spring中存在循环依赖关系,会发生什么情况。问题如果Spring中存在循环依赖关系怎么办?例如:A类需要B类的实例,而B类需要A类的实例。’创建一个示例[…]

  • 9月12日

    春天初始化方法和销毁方法示例

    在本文中,我们将介绍Spring的初始化方法和destroy-method。当实例化或销毁bean时,可能需要执行一些操作,因此可以在创建或销毁bean时使用init-method和destroy-method调用此方法。让我们借助简单示例来了解它:对于[…]

  • 7月27日

    Prefix “context” for element “上下文:组件扫描” or “上下文:注释配置”未绑定:Spring错误

    当您在Spring或Spring MVC应用程序上工作时,可能会遇到以下错误消息。 org.xml.sax.SAXParseException:前缀“context” for element “上下文:组件扫描”没有约束。或org.xml.sax.SAXParseException:前缀“context” for element “上下文:注释配置”没有约束。当您不包括上下文名称空间时,通常会发生此问题。例如:假设您有[…]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。