`
BabyDuncan
  • 浏览: 584404 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring的七大模块简介

阅读更多
Spring有七大功能模块,分别是Spring Core,AOP,ORM,DAO,MVC,WEB,Content。
下面分别简单介绍:
1,Spring Core
Core模块是Spring的核心类库,Spring的所有功能都依赖于该类库,Core主要实现IOC功能,Sprign的所有功能都是借助IOC实现的。
IOC = Inversion of Control)
IOC的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。

2,AOP
AOP模块是Spring的AOP库,提供了AOP(拦截器)机制,并提供常用的拦截器,供用户自定义和配置。
AOP = Aspect Oriented Programming 
  AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程。
  主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等

3,ORM
Spring 的ORM模块提供对常用的ORM框架的管理和辅助支持,Spring支持常用的Hibernate,ibtas,jdao等框架的支持,Spring本身并不对ORM进行实现,仅对常见的ORM框架进行封装,并对其进行管理。
ORM = Object/Relation Mapping

4,DAO模块
Spring 提供对JDBC的支持,对JDBC进行封装,允许JDBC使用Spring资源,并能统一管理JDBC事物,并不对JDBC进行实现。
DAO = Data Access Objects

5,WEB模块
WEB模块提供对常见框架如Struts1,WEBWORK(Struts 2),JSF的支持,Spring能够管理这些框架,将Spring的资源注入给框架,也能在这些框架的前后插入拦截器。
6,Context模块
Context模块提供框架式的Bean访问方式,其他程序可以通过Context访问Spring的Bean资源,相当于资源注入。
7,MVC模块
WEB MVC模块为Spring提供了一套轻量级的MVC实现,在Spring的开发中,我们既可以用Struts也可以用Spring自己的MVC框架,相对于Struts,Spring自己的MVC框架更加简洁和方便。
分享到:
评论

相关推荐

    Spring的七大模块简介.pdf

    Spring的核心在于它的七大模块,每个模块都有其特定的功能和应用场景。下面我们将详细探讨这些模块。 1. **Spring Core** Spring Core是整个Spring框架的基础,它包含了IoC(Inversion of Control,控制反转)和...

    Spring的七大模块简介.docx

    Spring框架是Java开发中最常用的轻量级框架之一,它的七大模块构建了强大的功能体系,使得开发者可以更加专注于业务逻辑,而无需过多关注底层的实现细节。以下是对这七大模块的详细解释: 1. Spring Core(核心模块...

    Spring的7大模块面试

    Spring框架是Java开发中广泛使用的轻量级框架,它的核心在于控制反转(IoC)和面向切面编程(AOP),并由七个主要模块构成,这些模块相互独立,也可以协同工作,为开发者提供了强大的功能支持。以下是对这些模块的...

    Spring框架七大模块简单介绍

    Spring框架七大模块简单介绍 Spring框架是一个开源框架,旨在解决企业应用程序开发的复杂性。框架的主要优势之一是其分层架构,允许开发者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Spring框架由...

    55个Spring(7模块).zip

    标题中的“55个Spring(7模块)”指的是Spring框架的七个核心模块,这七个模块是Spring框架的基础,对于理解Spring的工作原理以及在实际开发中的应用至关重要。Spring框架以其依赖注入(Dependency Injection,DI)...

    七个Spring核心模块详解

    Spring框架是Java应用程序的核心框架,提供了七个核心模块,分别是Spring Core、Spring AOP、Spring Context、Spring DAO、Spring ORM、Spring Web和Spring MVC。这些模块提供了不同的功能,共同构成了Spring框架的...

    Spring框架分为哪七大模块

    1.SpringCore: Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和...

    Spring 参考手册 Spring速查手册 spring初学者使用

    Spring以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心,极大地简化了Java应用程序的开发。这本《Spring参考手册》与《Spring速查手册》是学习和掌握Spring框架...

    68spring(7个模块).zip

    《68spring(7个模块)》是一份深入解析Spring框架的综合学习资源,它包含了七个关键模块,全面覆盖了Spring的核心概念和技术。这七个模块可能是:IoC(控制反转)、AOP(面向切面编程)、Spring MVC、数据访问与...

    spring3.rar

    Spring-WS模块提供了基于XML的Web服务开发,而Spring-REST模块则支持创建和消费RESTful服务。 七、测试支持 Spring 3提供了全面的测试支持,包括单元测试、集成测试和端到端测试。Spring Test模块与JUnit和Mockito...

    Spring框架开发参考中文手册

    Spring Boot的引入极大地简化了创建独立的、生产级别的基于Spring的应用程序。 七、Spring Boot Spring Boot是Spring的最新发展,它基于“约定优于配置”的原则,提供了快速启动和运行Spring应用程序的方法。内置的...

    spring框架教程 PPT

    Spring的Web模块包括Web、Servlet、Portlet和WebSocket四个子模块。Web-MVC为构建基于HTTP的服务提供了模型-视图-控制器架构,Servlet和Portlet模块则是对标准Servlet API的扩展,WebSocket模块支持WebSocket协议的...

    SPRING 4.0 中文指南

    Spring的核心模块包括IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)。在Spring 4.0中,这两个概念得到了进一步强化,使得组件间的依赖关系更加灵活和易于管理。开发者可以通过注解...

    Spring Framework 4 参考文档中文版.docx

    七、Spring Framework 的优点 * Spring Framework 使您可以从“普通 Java 对象”(POJO)开始构建应用程序,并将企业服务非侵入式地应用到 POJO 中。 * Spring Framework 使您可以在一个数据库事务中执行 Java 方法...

    spring 所有功能详解

    ### Spring七大功能详解 #### 一、核心容器(Spring Core) **核心容器**提供了Spring框架的基础功能,通过Bean的方式组织和管理Java应用中的各种组件及其之间的关系。在Spring框架中,Bean Factory扮演着核心角色...

    spring-framework-4.3.6.RELEASE.rar

    Spring Framework以其模块化设计著称,主要分为Core Container(核心容器)、Data Access/Integration(数据访问/集成)、Web、AOP(面向切面编程)、Instrumentation(工具)和MVC(模型-视图-控制器)等模块。...

    spring.net中文手册在线版

    2.3.模块 2.4.许可证信息 2.5.支持 第三章 背景 3.1.控制反转 第一部分 核心技术 第四章 对象、对象工厂和应用程序上下文 4.1.简介 4.2.IObjectFactory,IApplicationContext和IObjectDefinition接口介绍 ...

    Spring 4.3 官方文档

    2. 框架介绍:详细介绍了Spring框架的各个模块,如核心容器、面向切面编程(AOP)、消息处理、数据访问/集成、Web模块和测试模块。 3. 使用场景:讨论了依赖管理和命名约定,Spring依赖和依赖于Spring的不同场景,...

    Spring框架学习笔记

    Spring框架是Java开发中广泛应用的轻量级框架,它以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心特性,极大地简化了企业级应用的开发工作。这份"Spring框架...

    spring-2.5.6api文档

    七、Spring的测试支持 Spring提供了`Spring Test`模块,包括`@ContextConfiguration`、`@Autowired`等注解,支持单元测试和集成测试,可以方便地加载Spring上下文并注入依赖。 八、Maven支持 Spring 2.5.6开始,...

Global site tag (gtag.js) - Google Analytics