Spring系列概述

以下内容摘自Spring官网以及部分内容使用的谷歌翻译,如有错误私信或留言给博主进行修改

Spring能做什么?

  1. 微服务
    • 使用可独立发展的微服务快速交付生产级功能。

    • 什么是微服务?

      微服务是一种现代的软件方法,应用程序代码以小的、可管理的部分交付,独立于其他部分。

    • 为什么要构建微服务?

      它们的小规模和相对隔离可以带来许多额外的好处,例如更容易维护、提高生产力、更大的容错性、更好的业务一致性等等。

  2. 反应性
    • Spring 的异步、非阻塞架构意味着您可以从计算资源中获得更多收益。
    • 您的代码,任何云——我们已经为您服务。无论您的平台如何,都可以连接和扩展您的服务。
  3. 网络应用
    • 用于连接到任何数据存储的快速、安全和响应式 Web 应用程序的框架。
  4. 无服务器
    • 极致的灵活性。按需扩展并在没有需求时扩展至零。
  5. 事件驱动
    • 与您的企业集成。对业务事件做出反应。
  6. 批处理
    • 自动化任务。一次离线处理数据以适合您。

Spring家族

  1. SpringBoot
    • Takes an opinionated view of building Spring applications and gets you up and running as quickly as possible.
    • 一个构建Spring应用的快速视图,带你尽快上手和运行。
  2. Spring Framework
    • Provides core support for dependency injection, transaction management, web apps, data access, messaging, and more.
    • 提供依赖注入的核心支持,事务管理,web应用,数据访问,消息以及更多。
  3. Spring Data
    • Provides a consistent approach to data access – relational, non-relational, map-reduce, and beyond.
    • 提供一致的数据访问方法——关系、非关系、map-reduce 等。
  4. Spring Cloud
    • Provides a set of tools for common patterns in distributed systems. Useful for building and deploying microservices.
    • 为分布式系统中的常见模式提供一组工具。对于构建和部署微服务很有用。
  5. Spring Cloud Data Flow
    • Provides an orchestration service for composable data microservice applications on modern runtimes.
    • 为现代运行时上的可组合数据微服务应用程序提供编排服务。
  6. Spring Security
    • Protects your application with comprehensive and extensible authentication and authorization support.
    • 通过全面且可扩展的身份验证和授权支持保护您的应用程序。
  7. Spring for GraphQL
    • Spring for GraphQL provides support for Spring applications built on GraphQL Java.
    • Spring for GraphQL 为基于 GraphQL Java 构建的 Spring 应用程序提供支持。
  8. Spring Session
    • Provides an API and implementations for managing a user’s session information.
    • 提供用于管理用户会话信息的 API 和实现。
  9. Spring Integration
    • Supports the well-known Enterprise Integration Patterns through lightweight messaging and declarative adapters.
    • 通过轻量级消息传递和声明式适配器支持著名的企业集成模式。
  10. Spring HATEOAS
    • Simplifies creating REST representations that follow the HATEOAS principle.
    • 简化创建遵循 HATEOAS 原则的 REST 表示。
  11. Spring REST Docs
    • Lets you document RESTful services by combining hand-written documentation with auto-generated snippets produced with Spring MVC Test or REST Assured.
    • 让您通过将手写文档与使用 Spring MVC 测试或 REST Assured 生成的自动生成的片段相结合来记录 RESTful 服务。
  12. Spring Batch
    • Simplifies and optimizes the work of processing high-volume batch operations.
    • 简化和优化处理大批量批处理操作的工作。
  13. Spring AMQP
    • Applies core Spring concepts to the development of AMQP-based messaging solutions.
    • 将核心 Spring 概念应用于基于 AMQP 的消息传递解决方案的开发。
  14. Spring CredHub
    • Provides client-side support for storing, retrieving, and deleting credentials from a CredHub server running in a Cloud Foundry platform.
    • 为从 Cloud Foundry 平台中运行的 CredHub 服务器存储、检索和删除凭据提供客户端支持。
  15. Spring Flo
    • Provides a JavaScript library that offers a basic embeddable HTML5 visual builder for pipelines and simple graphs.
    • 提供一个 JavaScript 库,该库为管道和简单图形提供了一个基本的可嵌入 HTML5 可视化构建器。
  16. Spring for Apache Kafka
    • Provides Familiar Spring Abstractions for Apache Kafka.
    • 为 Apache Kafka 提供熟悉的 Spring 抽象。
  17. Spring LDAP
    • Simplifies the development of applications that use LDAP by using Spring’s familiar template-based approach.
    • 通过使用 Spring 熟悉的基于模板的方法来简化使用 LDAP 的应用程序的开发。
  18. Spring Shell
    • Makes writing and testing RESTful applications easier with CLI-based resource discovery and interaction.
    • 通过基于 CLI 的资源发现和交互,使编写和测试 RESTful 应用程序变得更加容易。
  19. Spring Statemachine
    • Provides a framework for application developers to use state machine concepts with Spring applications.
    • 为应用程序开发人员提供一个框架,以便在 Spring 应用程序中使用状态机概念。
  20. Spring Vault
    • Provides familiar Spring abstractions for HashiCorp Vault
    • 为 HashiCorp Vault 提供熟悉的 Spring 抽象
  21. Spring Web Flow
    • Supports building web applications that feature controlled navigation, such as checking in for a flight or applying for a loan.
    • 支持构建具有受控导航功能的 Web 应用程序,例如办理登机手续或申请贷款。
  22. Spring Web Services
    • Facilitates the development of contract-first SOAP web services.
    • 促进契约优先 SOAP Web 服务的开发。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值