why-spring.md 4.4 KB
Newer Older
Miykael_xxm's avatar
add nav  
Miykael_xxm 已提交
1 2 3 4
---
navbar: /
---

Miykael_xxm's avatar
Miykael_xxm 已提交
5
# 为什么是Spring?
M
Mao 已提交
6 7 8

Spring 让每个人都可以更快、更轻松、更安全地编写 Java。Spring 对速度、简单性和生产力的关注使其成为[世界上最受欢迎的](https://snyk.io/blog/jvm-ecosystem-report-2018-platform-application/)Java 框架。

Miykael_xxm's avatar
Miykael_xxm 已提交
9
## Spring无处不在
M
Mao 已提交
10 11 12

Spring 的灵活库受到全世界开发人员的信赖。Spring 每天为数百万最终用户提供令人愉悦的体验——无论是[流媒体电视](https://medium.com/netflix-techblog/netflix-oss-and-spring-boot-coming-full-circle-4855947713a0),[网上购物](https://tech.target.com/2018/12/18/spring-feign.html),或无数其他创新解决方案。Spring 也有来自所有科技巨头的贡献,包括阿里巴巴、亚马逊、谷歌、微软等。

Miykael_xxm's avatar
Miykael_xxm 已提交
13
## Spring很灵活
M
Mao 已提交
14 15 16

Spring 灵活而全面的扩展集和第三方库让开发人员可以构建几乎任何可以想象的应用程序。Spring 框架的核心是[控制反转 (IoC)](https://en.wikipedia.org/wiki/Inversion_of_control)[依赖注入 (DI)](https://en.wikipedia.org/wiki/Dependency_injection)特性为广泛的特性和功能集提供了基础。无论您是为 Web 构建安全、反应式、基于云的微服务,还是为企业构建复杂的流数据流,Spring 都有可以提供帮助的工具。

Miykael_xxm's avatar
Miykael_xxm 已提交
17
## Spring是生产力
M
Mao 已提交
18 19 20

[弹簧靴](https://spring.io/guides/gs/spring-boot/)改变您处理 Java 编程任务的方式,从根本上简化您的体验。Spring Boot 结合了应用程序上下文和自动配置的嵌入式 Web 服务器等必需品,[微服务](https://spring.io/microservices)发展小菜一碟。为了更快,您可以将 Spring Boot 与 Spring Cloud 丰富的支持库、服务器、模式和模板集相结合,以安全地将整个基于微服务的架构部署到[](https://spring.io/cloud),在创纪录的时间内。

Miykael_xxm's avatar
Miykael_xxm 已提交
21
## Spring来得很快
M
Mao 已提交
22 23 24

我们的工程师非常关心性能。使用 Spring,您会注意到默认情况下快速启动、快速关闭和优化执行。Spring 项目也越来越多地支持[反应式](https://spring.io/reactive)(非阻塞)编程模型,效率更高。开发人员的生产力是 Spring 的超能力。Spring Boot 可帮助开发人员轻松构建应用程序,并且比其他竞争范式更省力。嵌入式 Web 服务器、自动配置和“fat jars”可帮助您快速入门,创新如[Spring DevTools 中的 LiveReload](https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-devtools-livereload)意味着开发人员可以比以往更快地迭代。您甚至可以在几秒钟内启动一个新的 Spring 项目,Spring Initializr 位于[启动.spring.io](https://start.spring.io/).

Miykael_xxm's avatar
Miykael_xxm 已提交
25
## Spring是安全的
M
Mao 已提交
26

Miykael_xxm's avatar
Miykael_xxm 已提交
27
Spring 在快速、负责任地处理安全问题方面有着良好的记录。Spring 提交者与安全专家合作,修补和测试任何报告的漏洞。第三方依赖项也受到密切监控,并定期发布更新以帮助确保您的数据和应用程序尽可能安全。此外,[Spring安全](https://spring.io/projects/spring-security)让您更轻松地与行业标准的安全方案集成,并提供默认安全的值得信赖的解决方案。
M
Mao 已提交
28

Miykael_xxm's avatar
Miykael_xxm 已提交
29
## Spring是支持的
M
Mao 已提交
30

Miykael_xxm's avatar
Miykael_xxm 已提交
31
[Spring社区](https://spring.io/community)是巨大的、全球性的、多样化的,涵盖了所有年龄和能力的人,从完全的初学者到经验丰富的专业人士。无论您在旅途中的哪个阶段,都可以找到使您更上一层楼所需的支持和资源:[快速入门](https://spring.io/quickstart),[指南和教程](https://spring.io/guides),[视频](https://www.youtube.com/channel/UC7yfnfvEUlXUIfm8rGLwZdA),[聚会](https://spring.io/events),[支持](https://spring.io/support),甚至是正式的[培训和认证](https://spring.io/training).
M
Mao 已提交
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

# What can Spring do?

## Microservices

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

## Reactive

Spring 的异步、非阻塞架构意味着您可以从计算资源中获得更多收益。

## Cloud

您的代码,任何云——我们已经为您服务。无论您的平台如何,都可以连接和扩展您的服务。

## Web apps

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

## Serverless

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

## Event Driven

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

## Batch

M
Mao 已提交
61 62 63
自动化任务。一次离线处理数据以适合您。

原文链接: https://spring.io/why-spring