【学习笔记】Spring全家桶

1、Spring Boot

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.
为分布式系统中的常用模式提供一组工具。用于构建和部署微服务。以上翻译结果来自有道神经网络翻译(YNMT)· 通用场景

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 Authorization Server

Provides a secure, light-weight, and customizable foundation for building OpenID Connect 1.0 Identity Providers and OAuth2 Authorization Server products.

8、Spring for GraphQL

Spring for GraphQL provides support for Spring applications built on GraphQL Java.
Spring for GraphQL为基于GraphQL Java构建的Spring应用程序提供支持。

9、Spring Session

Provides an API and implementations for managing a user’s session information.
提供用于管理用户会话信息的API和实现。

10、Spring Integration

Supports the well-known Enterprise Integration Patterns through lightweight messaging and declarative adapters.
通过轻量级消息传递和声明式适配器支持众所周知的企业集成模式。

11、Spring HATEOAS

Simplifies creating REST representations that follow the HATEOAS principle.
简化创建遵循HATEOAS原则的REST表示。

12、Spring Modulith

Spring Modulith allows developers to build well-structured Spring Boot applications and guides developers in finding and working with application modules driven by the domain.
Spring Modulith允许开发人员构建结构良好的Spring Boot应用程序,并指导开发人员查找和使用由领域驱动的应用程序模块。

13、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 Test或REST Assured生成的自动生成的代码片段结合起来,让你为RESTful服务编制文档。

14、Spring AI

Spring AI is an application framework for AI engineering.
Spring AI是一个用于AI工程的应用框架。

15、Spring Batch

Simplifies and optimizes the work of processing high-volume batch operations.
简化和优化处理大批量批量操作的工作。

16、Spring CLI

A CLI focused on developer productivity
专注于开发人员生产力的CLI

17、Spring AMQP

Applies core Spring concepts to the development of AMQP-based messaging solutions.
将核心Spring概念应用于基于amqp的消息传递解决方案的开发。

18、Spring Flo

Provides a JavaScript library that offers a basic embeddable HTML5 visual builder for pipelines and simple graphs.
提供了一个JavaScript库,为管道和简单图形提供了一个基本的可嵌入HTML5可视化构建器。

19、Spring for Apache Kafka

Provides Familiar Spring Abstractions for Apache Kafka.
为Apache Kafka提供熟悉的Spring抽象。

20、Spring LDAP

Simplifies the development of applications that use LDAP by using Spring’s familiar template-based approach.
通过使用Spring熟悉的基于模板的方法,简化了使用LDAP的应用程序的开发。

21、Spring for Apache Pulsar

Provides Familiar Spring Abstractions for Apache Pulsar

21、Spring Shell

Makes writing and testing RESTful applications easier with CLI-based resource discovery and interaction.
使用基于cli的资源发现和交互,使编写和测试RESTful应用程序更加容易。

22、Spring Statemachine

Provides a framework for application developers to use state machine concepts with Spring applications.
为应用程序开发人员在Spring应用程序中使用状态机概念提供了一个框架。

23、Spring Web Flow

Supports building web applications that feature controlled navigation, such as checking in for a flight or applying for a loan.
支持构建具有受控导航功能的web应用程序,例如办理航班登记或申请贷款。

24、Spring Web Services

Facilitates the development of contract-first SOAP web services.
促进契约优先的SOAP web服务的开发。

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring是一个开源的Java框架,用于构建企业级应用程序。它提供了一种轻量级的、非侵入式的开发方式,通过依赖注入和面向切面编程等特性,简化了Java应用程序的开发过程。 以下是关于Spring学习的一些笔记: 1. IoC(控制反转):Spring通过IoC容器管理对象的创建和依赖关系的注入。通过配置文件或注解,将对象的创建和依赖关系的维护交给Spring容器来管理,降低了组件之间的耦合度。 2. DI(依赖注入):Spring通过依赖注入将对象之间的依赖关系解耦。通过构造函数、Setter方法或注解,将依赖的对象注入到目标对象中,使得对象之间的关系更加灵活和可维护。 3. AOP(面向切面编程):Spring提供了AOP的支持,可以将与业务逻辑无关的横切关注点(如日志、事务管理等)从业务逻辑中分离出来,提高了代码的可重用性和可维护性。 4. MVC(模型-视图-控制器):Spring提供了一个MVC框架,用于构建Web应用程序。通过DispatcherServlet、Controller、ViewResolver等组件,实现了请求的分发和处理,将业务逻辑和视图展示进行了分离。 5. JDBC和ORM支持:Spring提供了对JDBC和ORM框架(如Hibernate、MyBatis)的集成支持,简化了数据库访问的操作,提高了开发效率。 6. 事务管理:Spring提供了对事务的支持,通过声明式事务管理和编程式事务管理,实现了对数据库事务的控制和管理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值