当前位置: 首页 > news >正文

《Spring Framework实战》1:Spring简介

欢迎观看《Spring Framework实战》视频教程

Spring简介

目录

1. Spring简介

2. Spring项目

3. Spring 能做什么?

Spring 使 Java 简单化。

Spring 使 Java 现代化。

Spring 使 Java 富有成效。

Spring 使 Java 反应性。

Spring 使 Java 轻松上云。

  1. Spring简介

Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。

Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。

Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。

Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。

  1. Spring项目

从配置到安全性,从 Web 应用程序到大数据,无论您的应用程序需要什么基础架构,都有一个 Spring 项目可以帮助您构建它。从小处着手,只使用您需要的东西——Spring 在设计上是模块化的。

  1. Spring Boot

对构建 Spring 应用程序采取固执己见的观点,并让您尽快启动并运行。

  1. Spring Framework

为依赖项注入、事务管理、Web 应用、数据访问、消息传递等提供核心支持。

  1. Spring Data

提供一致的数据访问方法 - 关系访问、非关系访问、映射缩减等。

  1. Spring Cloud

为分布式系统中的常见模式提供一组工具。对于构建和部署微服务非常有用。

  1. Spring Cloud Data Flow

为现代运行时上的可组合数据微服务应用程序提供编排服务。

  1. Spring Security

通过全面且可扩展的身份验证和授权支持来保护您的应用程序。

  1. Spring Authorization Server

为构建 OpenID Connect 1.0 身份提供程序和 OAuth2 授权服务器产品提供安全、轻量级和可自定义的基础。

  1. Spring for GraphQL

Spring for GraphQL 为基于 GraphQL Java 构建的 Spring 应用程序提供支持。

  1. Spring Session

提供用于管理用户会话信息的 API 和实现。

  1. Spring Integration

通过轻量级消息传递和声明性适配器支持众所周知的企业集成模式。

  1. Spring HATEOAS

简化了遵循 HATEOAS 原则的 REST 表示形式的创建。

  1. Spring Modulith

Spring Modulith 允许开发人员构建结构良好的 Spring Boot 应用程序,并指导开发人员查找和使用由领域驱动的应用程序模块。

  1. Spring REST Docs

允许您通过将手写文档与使用 Spring MVC Test 或 REST Assured 生成的自动生成的代码段相结合来记录 RESTful 服务。

  1. Spring AI

Spring AI 是 AI 工程的应用框架。

  1. Spring Batch

简化和优化处理大批量操作的工作。

  1. Spring CLI

专注于开发人员生产力的 CLI

  1. Spring AMQP

将 Spring 的核心概念应用于基于 AMQP 的消息传递解决方案的开发。

  1. Spring Flo

提供一个 JavaScript 库,该库为管道和简单图形提供基本的可嵌入 HTML5 可视化构建器。

  1. Spring for Apache Kafka

为 Apache Kafka 提供熟悉的 Spring 抽象。

  1. Spring LDAP

通过使用 Spring 熟悉的基于模板的方法简化使用 LDAP 的应用程序的开发。

  1. Spring for Apache Pulsar

为 Apache Pulsar 提供熟悉的 Spring 抽象

  1. Spring Shell

通过基于 CLI 的资源发现和交互,使编写和测试 RESTful 应用程序变得更加容易。

  1. Spring Statemachine

为应用程序开发人员提供一个框架,以便将状态机概念用于 Spring 应用程序。

  1. Spring Web Flow

支持构建具有受控导航功能的 Web 应用程序,例如办理登机手续或申请贷款。

  1. Spring Web Services

促进协定优先 SOAP Web 服务的开发。

  1. Spring 能做什么

微服务

通过可独立发展的微服务快速交付生产级功能。

反应性

Spring的异步,无阻塞体系结构意味着您可以从计算资源中获得更多收益。

您的代码,任何云-我们已为您覆盖。无论您使用什么平台,都可以连接并扩展您的服务。

网路应用程式

连接到任何数据存储的快速,安全和响应式Web应用程序的框架。

无服务器

极致的灵活性。按需扩展并在没有需求时扩展为零。

事件驱动

与您的企业集成。对业务事件做出反应。实时处理您的流数据。

自动化任务。一次适合您的离线数据处理。


http://www.mrgr.cn/news/82499.html

相关文章:

  • 线上go内存泄漏分析实战
  • 浅谈棋牌游戏开发流程八:运维与数据分析
  • k8s集群部署 - Dashboard v2.7
  • 【小程序开发】- 小程序版本迭代指南(版本发布教程)
  • 什么情况会导致JVM退出?
  • LeetCode--复原IP地址(面试手撕算法高频题)
  • NetCore开发的文件下载器,国外文件地址可下载
  • xxljob
  • CPU缓存架构详解高性能内存队列Disruptor实战
  • 黑马Java面试教程_P10_设计模式
  • 无刷直流电机偏移角度
  • Python基础语法(上)
  • CDP集成Hudi实战-spark shell
  • halcon三维点云数据处理(五)创建代表工具和机器人底座的3D模型
  • STM32-笔记34-4G遥控灯
  • C++ hashtable
  • node.js之---EventEmitter 类
  • 计算机网络——期末复习(5)期末考试样例1(含答案)
  • GPU加速计算的专业云服务平台:蓝耘GPU算力平台的概述、具体应用与教学
  • 【51项目】51单片机自制小霸王游戏机
  • 01.03周五F34-Day44打卡
  • 面试手撕笔记ML/DL
  • 01.02周四F34-Day43打卡
  • 《Spring Framework实战》2:Spring快速入门
  • SpringBoot+Vue养老院管理系统设计与实现【开题报告+程序+安装部署+售后讲解】
  • vue cli更新遇到的问题(vue -V查询版本号不变的问题)