`
leiwuluan
  • 浏览: 705212 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Spring的体系结构

阅读更多

Spring 框架是一个分层架构,由 7个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式

Spring框架图:

 

<1>核心容器

核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开(工厂方法)

<2>Spring上下文

Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDIEJB、电子邮件、国际化、校验和调度功能。

<3>Spring AOP

通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOPSpring AOP 模块为基于 Spring用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以的应将声明性事务管理集成到应用程序中。

<4>Spring DAO

JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。

<5>Spring ORM

Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDOHibernate iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。

<6>Spring Web 模块

Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。

<7>Spring MVC 框架

MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSPVelocityTilesiText POI

 

分享到:
评论

相关推荐

    Spring 体系结构.pdf

    spring 体系结构.pdf

    spring5框架学习笔记

    Spring 5 框架学习笔记 本笔记主要介绍了 Spring 5 框架的相关知识点,包括 IoC 原理分析、基于 XML 的 IoC 实现、基于 XML 的 DI 使用、基于...Spring 体系结构包括 IoC 容器、AOP 模块、JDBC 模块、事务管理模块等。

    03.spring概述_spring_

    Spring 体系结构主要包括以下几个核心模块: 1. **Core Container**:包含核心的IoC容器(BeanFactory和ApplicationContext)和Bean装配(XML/注解配置)。 2. **Data Access/Integration**:提供JDBC抽象层、ORM...

    spring立体结构图文档

    首先,Spring框架的核心是IoC容器,它是整个Spring体系的基础。IoC容器通过依赖注入(Dependency Injection,DI)管理对象的生命周期和依赖关系。在树状结构中,我们可以看到IoC容器是如何管理Bean的,包括Bean的...

    spring4文档

    #### 二、Spring体系结构 Spring框架由多个模块组成,这些模块可以大致分为以下几类: 1. **数据访问/集成 (DataAccess/Integration)**:提供数据库访问支持,包括JDBC、ORM(如Hibernate)等。 2. **Web**:支持...

    Spring讲义.docx

    Spring体系结构** - Spring由20多个模块组成,分为数据访问/集成、Web、AOP、代理、消息发送、核心容器和测试等多个部分,提供了全面的企业级应用程序解决方案。 **5. Spring容器与Bean** - Spring容器是框架的...

    Spring教程  主要内容:介绍Spring的历史,Spring的概论和它的体系结构,重点阐述它在J2EE中扮演的角色。

    Spring教程 Spring是一个开源的Java平台,它主要为简化企业级应用开发提供了全面的解决方案。这个框架的核心特性是依赖注入(Dependency Injection,简称DI),它允许开发者通过控制反转(Inversion of Control,...

    Spring4.x企业应用开发 有书签,很方便查找

    1.4 Spring体系结构 6 1.5 Spring对Java版本的要求 8 1.6 Spring 4.0新特性 8 1.6.1 全面支持Java 8.0 9 1.6.2 核心容器的增强 11 1.6.3 支持用Groovy定义Bean 12 1.6.4 Web的增强 12 1.6.5 支持WebSocket 12 1.6.6 ...

    Spring.3.x企业应用开发实战(完整版).part2

    1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型转换系统和属性格式化系统 1.5.5 数据访问层新增OXM功能 1.5.6 ...

    J2EE体系结构图或三层结构图

    SSH 三层结构图的架构设计与 J2EE 体系结构图类似,但它使用 Struts 作为 Presentation Layer,使用 Spring 作为 Business Logic Layer,使用 Hibernate 作为 Integration Layer。 J2EE 体系结构图或三层结构图的...

    spring详细介绍ppt

    1. **Spring 体系结构** Spring 由多个模块组成,包括核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具类和消息。核心容器是其他所有模块的基础,主要包含Bean工厂和ApplicationContext。Bean工厂负责创建...

    spring ioc入门

    1.2 Spring 体系结构 Spring 主要由以下几个核心模块组成: - **Spring Core**:提供框架基础,包括 IoC 和依赖注入功能。 - **Spring Beans**:实现 BeanFactory,实现了工厂模式,消除对硬编码单例的依赖,并...

    springIOC和DI

    什么是spring,spring核心,spring优点,spring体系结构, 入门案例,DI基础,核心API,文档内附代码

    学习spring时的笔记

    【Spring 体系结构】 Spring框架主要包含核心容器、数据访问/集成、Web、AOP、工具和其他模块。核心容器是核心,包含beans、core、context和expression等子模块。 【入门案例:IoC】 1. **导入jar包**:为了使用...

    Spring 5.1.x(重) (1).docx

    1.4. Spring体系结构 - **核心容器**:包括Core Container(如BeanFactory和ApplicationContext)和Beans模块,负责对象的创建和管理。 - **数据访问/集成**:包括JDBC、ORM、OXM、JMS和Tx模块,为数据访问提供了...

    spring基础教程

    1. Spring体系结构的基础概念: - 控制反转(IoC, Inversion of Control):Spring框架的核心之一,它是一个设计模式,用于减少代码之间的耦合度。IoC通过一个中心化的方式来管理对象间的依赖关系。 - 面向切面...

    Spring知识体系结构梳理全景图.xmind

    Spring知识体系结构梳理全景图,一图胜千言,一图胜万字,清晰明了,简明扼要。

    3 后台使用Spring框架体系结构193210111党涛1

    在"后台使用Spring框架体系结构"中,我们可以看到Spring框架的不同模块及其功能。 首先,核心容器是Spring框架的基础,包括四个模块:spring-beans、spring-core、spring-context和spring-expression。spring-core...

Global site tag (gtag.js) - Google Analytics