弹簧教程– 弹簧框架教程

目标观众

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

先决条件

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


这是教程系列的16部分之一

介绍

弹簧是一个开放源代码框架,旨在解决企业应用程序开发的复杂性。 弹簧框架的主要优势之一是它的分层体系结构,它使您可以选择使用哪个组件,同时还为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

弹簧是组织良好的架构,由七个模块组成。 弹簧框架中的模块是:

  • 春季AOP

    弹簧的关键组件之一是 AOP框架。在春季使用AOP:

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

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

  • 春季网

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

  • 春道

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

  • 春季语境

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

  • 春季网 MVC

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

  • 弹簧芯

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

弹簧框架架构

春季教程


弹簧芯教程

春季MVC

春季AOP

春季靴

春季休息

春季安全

弹簧 JDBCTemplate

春季石英调度器

那’关于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-601e9d64de61a703554946 /]因此,您的pom.xml如下所示:[crayon-601e9d64de620158163381 /] 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 “上下文:注释配置” is not bound . This issue generally occurs when you do not include 语境 namespace. For example: Lets say you have below […]

发表评论

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

订阅我们的新闻

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