spring main projects

1. spring framework

核心支持依赖注入,事务管理,Web应用程序,数据访问,消息传递,测试等等。

特征

  • 核心技术:依赖注入,事件,资源,i18n,验证,数据绑定,类型转换,SpEL,AOP。
  • 测试:模拟对象,TestContext框架,Spring MVC测试,WebTestClient
  • 数据访问:事务,DAO支持,JDBC,ORM,编组XML。
  • Spring MVC和 Spring WebFlux Web框架
  • 整合:远程处理,JMS,JCA,JMX,电子邮件,任务,调度,缓存。
  • 语言:Kotlin,Groovy,动态语言

2. spring boot

对构建生产就绪的Spring应用程序提出自己的观点。Spring Boot支持约定而非配置,旨在让您尽快启动并运行

Spring Boot可以轻松创建独立的,生产级的基于Spring的应用程序,您可以“运行”。我们对Spring平台和第三方库有自己的看法,所以您可以尽量少用大惊小怪。大多数Spring Boot应用程序只需要很少的Spring配置。

特征

  • 创建独立的Spring应用程序
  • 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)
  • 提供自己的'入门'POM来简化你的Maven配置
  • 尽可能自动配置Spring
  • 提供生产就绪功能,如指标,运行状况检查和外部配置
  • 绝对不会生成代码,并且不需要XML配置

3. spring cloud

为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,群集状态)。分布式系统的协调导致锅炉板模式,使用Spring Cloud开发人员可以快速站出实现这些模式的服务和应用程序。他们可以在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心和托管平台,如Cloud Foundry

Spring Cloud通过提供一大堆库来增强应用程序在添加到类路径时的行为,从而构建Spring Boot。您可以利用基本的默认行为来快速入门,然后在需要时可以配置或扩展以创建自定义解决方案

4. spring data

Spring Data的使命是为数据访问提供熟悉且一致的基于Spring的编程模型,同时仍保留底层数据存储的特​​殊特性。 
 

它使得使用数据访问技术,关系数据库和非关系数据库,map-reduce框架以及基于云的数据服务变得很容易。这是一个总括项目,其中包含许多特定于特定数据库的子项目。这些项目是通过与许多支持这些令人兴奋的技术的公司和开发人员合作开发的。

特征

  • 强大的存储库和自定义对象映射抽象
  • 从存储库方法名称中动态查询派生
  • 实现域基类提供基本属性
  • 支持透明审计(创建,上次更改)
  • 集成定制存储库代码的可能性
  • 通过JavaConfig和自定义XML命名空间进行Easy Spring集成
  • 与Spring MVC控制器的高级集成
  • 跨实体持久性的实验性支持

主要模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值