栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring框架

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring框架

Spring框架 Spring框架概述

Spring 框架是一个开源的javaEE的应用程序。

主要核心是IOC(控制反转/依赖注入)和 AOP (面向切面编程)两大技术。

Spring源码框架

Spring 总共大约有20个模块,由1300多个不同的文件构成。而这些组件被分别整合在核心容器
(Core Container)、Aop(Aspect Oriented Programming)和设备支持(Instrmentation)、数据
访问及集成(Data Access/Integeration)、Web、报文发送(Messaging)、测试6个模块集合中。

  1. 核心容器:Spring-beans 和 Spring-core 模块是 Spring 框架的核心模块,包含控制反转
    (Inversion of Control, IoC)和依赖注入(Dependency Injection, DI),核心容器提供 Spring 框
    架的基本功能。核心容器的主要组件是 BeanFactory,工厂模式的实现。BeanFactory 使用控制反
    转(IOC) 思想将应用程序的配置和依赖性规范与实际的应用程序代码分开。
    Spring 上下文Spring Context:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。
    Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。
    Spring-expression 模块是统一表达式语言(unified EL)的扩展模块,可以查询、管理运行中的对
    象,同时也方便的可以调用对象方法、操作数组、集合等。它的语法类似于传统EL,但提供了额外
    的功能,最出色的要数函数调用和简单字符串的模板函数。
  2. Spring-AOP:Spring-aop是Spring的另一个核心模块, 在Spring中,他是以JVM的动态代理技术为
    基础,然后设计出了一系列的Aop横切实现,比如前置通知、返回通知、异常通知等。通过其配置
    管理特性,Spring AOP 模块直接将面向切面的编程功能集成到了 Spring 框架中。所以,可以很容
    易地使 Spring 框架管理的任何对象支持 AOP。 3. Spring Data Access(数据访问):由Spring-jdbc、Spring-tx、Spring-orm、Spring-jms和Springoxm 5个模块组成 Spring-jdbc 模块是 Spring 提供的JDBC抽象框架的主要实现模块,用于简化
    Spring JDBC。
    Spring-tx 模块是SpringJDBC事务控制实现模块。使用Spring框架,它对事务做了很好的封装,通
    过它的Aop配置,可以灵活的配置在任何一层。
    Spring-Orm 模块是ORM框架支持模块,主要集成 hibernate, Java Persistence API (JPA) 和 Java
    Data Objects (JDO) 用于资源管理、数据访问对象(DAO)的实现和事务策略。
    Spring-Jms 模块(Java Messaging Service)能够发送和接受信息。
    Spring-Oxm 模块主要提供一个抽象层以支撑OXM(OXM 是 Object-to-XML-Mapping 的缩写,它
    是一个O/M-mapper,将java对象映射成 XML 数据,或者将 XML 数据映射成 java 对象),例
    如:JAXB, Castor, XMLBeans, JiBX 和 XStream 等。
  3. Web 模块:由Spring-web、Spring-webmvc、Spring-websocket和Spring-webmvc-portlet 4个
    模块组成,Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下
    文。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。
  4. 报文发送:即Spring-messaging模块。
    Spring-messaging是Spring4 新加入的一个模块,主要职责是为Spring 框架集成一些基础的报文
    传送应用。
  5. 单元测试:即Spring-test模块。Spring-test模块主要为测试提供支持
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/362346.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号