Spring的模块和生态圈

1.Spring模块

在这里插入图片描述

1.1 核心容器(core container)

Spring-core:核心工具类,spring其他模块大量使用spring-core;
Spring-beans:spring定义bean的支持;
Spring-context:运行时spring容器;
Spring-context-support:spring容器对第三方包的集成支持;
Spring-expression:使用表达式语言在运行时查询和操作对象。

1.2 AOP

Spring-AOP:基于代理的AOP支持;
Spring-aspects:基于aspectJ的AOP支持。

1.3 标题消息(Messaging)

Spring-messaging:对消息架构和协议的支持。

1.4 WEB

Spring-web:提供基础的WEB集成的功能,在WEB项目中提供spring的容器;
Spring-webmvc:提供基于servlet的spring MVC;
Spring-websocket:提供websocket功能;
Spring-webmvc-portlet:提供portlet环境支持。

1.5 数据访问/集成(dataaccess/integration)

Spring-jdbc:提供以JDBC访问数据库的支持;
Spring-TX:提供编程式和声明式的事物支持;
Spring-ORM:提供对对象/关系映射技术的支持;
Spring-OXM:提供对对象/XML映射技术的支持;
Spring-JMS:提供对JMS的支持。

2.Spring的生态

Spring发展到现在已经不仅仅是spring框架本身的内容,spring目前提供了大量的基于spring的项目,可以用来更深入地降低我们的开发难度,提供开发效率。
目前spring的生态里主要有以下项目:
Spring boot:使用默认开发配置来实现快速开发;
Spring XD:用来简化大数据应用开发;
Spring cloud:为分布式系统开发提供工具集;
Spring data:对主流的关系型和nosql数据库的支持;
Spring integration:通过消息机制对企业集成模式(EIP)的支持;
Spring batch:简化及优化大量数据的批处理操作;
Spring security:通过认证和授权保护应用;
Spring HATEOAS:基于HATEOAS原则简化REST服务开发;
//HATEOAS可参考: http://blog.csdn.net/jackyrongvip/article/details/9218817
Spring social:与社交网络API(如Facebook、新浪微博等)的集成;
Spring AMQP:对基于AMQP的消息的支持;
Spring mobile:提供对手机设备检测的功能,给不同的设备返回不同的页面的支持;
Spring for Android:主要提供在Android上消费restfulapi的功能;
Spring web flow:基于spring MVC提供基于向导流程式的WEB应用开发;
Spring web services:提供了基于协议有限的SOAP/WEB服务;
Spring LDAP:简化使用LDAP开发;
Spring session:提供一个API及实现来管理用户会话信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值