Why Spring ???

Posted Jun 26, 20208 min read

This article is a why spring translation record of spring's official website(there are serious eggs at the end), trying to cultivate the habit of reading official documents.

I wonder if you are familiar with this scene?

You lost a question to the xx technical exchange group:May I ask the big brother... how to solve it?

Someone threw out two words coldly:see official documents.

At this moment, in addition to feeling the indifference of society, have you ever thought about such a problem.

How do you usually learn? Via video, blog?

What did you learn originally? Have you seen the official interpretation of it? What if someone's interpretation is wrong?

I didn't have the habit of reading the official website documents(usually using English as an interface), I felt it was time to learn.

Recently, I plan to re-understand this love and hate Spring, from a simple, first look at the official website.

I noticed the why spring column on the homepage of the official website, OK, that's it.

The whole process is translated with the help of a translation tool, and recorded, mixed face, after all, there are more documents to read in the future.

So there is this article, I hope this is a new starting point for personal learning, looking forward to the formation of some habits.

This article is only for you who have used Spring for a long time, but have not read the official Spring information(of course, the big brothers who have read it are also welcome...)


Enter the topic and see how the official website says Spring.

Spring.io

Follow the text from why spring from top to bottom, one paragraph of original text and one paragraph of translation.

Why Spring?

Why is Spring?(This seemingly simple question reveals the countless pride of Spring)

Spring makes programming Java quicker, easier, and safer for everybody. Spring's focus on speed, simplicity, and productivity has made it the [world's most popular]( https://snyk.io/blog/jvm-ecosystem-report-2018- platform-application/) Java framework.

Spring allows everyone to program Java faster, easier, and more securely. Spring's focus on speed, simplicity, and productivity makes it the most popular Java framework in the world.

We use a lot of the tools that come with the Spring framework and reap the benefits of having a lot of the out of the box solutions, and not having to worry about writing a ton of additional code so that really saves us some time and energy."

-- SEAN GRAHAM, APPLICATION TRANSFORMATION LEAD, DICK S SPORTING GOODS

"We used many of the tools that came with the Spring framework and gained the benefits of many off-the-shelf solutions without having to worry about writing a lot of extra code-this really saved us some time and energy."

--Someone

Spring is everywhere

Spring is everywhere(first set is close)

Spring's flexible libraries are trusted by developers all over the world. Spring delivers delightful experiences to millions of end-users every day whether that's [streaming TV]( https://medium.com/netflix-techblog/netflix-oss-and- spring-boot-coming-full-circle-4855947713a0), [connected cars]( https://pivotal.io/big-data/press-release/mercedes-benz-teams-with-pivotal-to-bring-connected- car-app-to-life), online shopping , or countless other innovative solutions. Spring also has contributions from all the big names in tech, including Alibaba, Amazon, Google, Microsoft, and more.

Spring's flexible library is trusted by developers all over the world. Every day, Spring provides a pleasant experience for millions of end users, whether it is streaming TV, connected cars, online shopping, or other countless innovative solutions. Technology giants including Alibaba, Amazon, Google, and Microsoft have also contributed to Spring.

Spring is flexible

Spring is flexible(fat ?)

Spring's flexible and comprehensive set of extensions and third-party libraries let developers build almost any application imaginable. At its core, Spring Framework's Inversion of Control(IoC) and Dependency Injection(DI) features provide the foundation for a wide-ranging set of features and functionality. Whether you're building secure, reactive, cloud-based microservices for the web, or complex streaming data flows for the enterprise, Spring has the tools to help.

Spring's flexible and comprehensive extension set and third-party libraries allow developers to build almost any imaginable application. At its core, the Spring Framework's Inversion of Control(IoC) and Dependency Injection(DI) features provide the foundation for a broad set of features and functions. Whether you are building secure, reactive, cloud-based microservices web applications, or building complex streaming data streams for enterprises, Spring has tools to help.

Spring is productive

Spring is a symbol of productivity!(Multi-lift)

Spring Boot transforms how you approach Java programming tasks, radically streamlining your experience. Spring Boot combines necessities such as an application context and an auto-configured, embedded web server to make microservice development a cinch. To go even faster, you can combine Spring Boot with Spring Cloud's rich set of supporting libraries, servers, patterns, and templates, to safely deploy entire microservices-based architectures into the cloud , in record time.

Spring Boot has changed the way you handle Java programming tasks and fundamentally simplified your experience. Spring Boot combines necessities such as application context and automatically configured embedded web server to make microservice development easy. For faster, you can combine Spring Boot and Spring Cloud's rich support libraries, services, patterns, and templates to safely deploy the entire microservice-based architecture to the cloud in a very short time.

Spring is fast

Spring is fast

Our engineers care deeply about performance. With Spring, you'll notice fast startup, fast shutdown, and optimized execution, by default. Increasingly, Spring projects also support the reactive (nonblocking) programming model for even greater efficiency. Developer productivity is Spring's superpower. Spring Boot helps developers build applications with ease and with far less toil than other competing paradigms. Embedded web servers, auto-configuration, and fat jars help you get started quickly , and innovations like LiveReload in Spring DevTools mean developers can iterate faster than ever before. You can even start a new Spring project in seconds, with the Spring Initializr at start.spring.io .

Our engineers are very concerned about performance. With Spring, by default, you will notice fast startup, fast shutdown, and optimized execution. In fact, gradually, the Spring project also increasingly supports a reactive(non-blocking) programming model to obtain higher efficiency. Developer productivity is Spring's super ability. Spring Boot helps developers to build applications easily, and it is simpler than other similar products. Embedded web server, auto-configuration and fat jars features can help you get started quickly. Innovations such as LiveReload in Spring DevTools mean that developers can iterate at an unprecedented speed.

Spring is secure

Spring is safe

Spring has a proven track record of dealing with security issues quickly and responsibly. The Spring committers work with security professionals to patch and test any reported vulnerabilities. Third-party dependencies are also monitored closely, and regular updates are issued to help keep your data and applications as safe as possible. In addition, Spring Security makes it easier for you to integrate with industry-standard security schemes and deliver trustworthy solutions that are secure by default .

Spring has a good track record of handling security issues quickly and responsibly. Spring's committers work with security professionals to patch and test any reported vulnerabilities. Third-party dependencies are also closely watched and regular updates are released to help your data and applications be as secure as possible. In addition, Spring Security makes it easier for you to integrate with industry-standard security solutions and provide safe and reliable solutions by default.

Spring is supportive

Spring is supportive(including your learning process is not alone, more than one big head ?)

The Spring community is enormous, global, diverse, and spans folks of all ages and capabilities, from complete beginners to seasoned pros. No matter where you are on your journey, you can find the support and resources you need to get you to the next level: quickstarts , guides & tutorials , videos , meetups , support , or even formal training and certification .

The Spring community is huge, global, and diverse, covering people of all ages and ability levels, from small white beginners to experienced professionals. No matter which stage you are in, you can find the support and resources you need to take you to the next level:quick start, guides and tutorials, videos, parties, support, and even formal training and certification.

What can Spring do?

What can Spring do?

  • Microservices

    Quickly deliver production grade features with independently evolvable microservices.

    Fast delivery of production-level functions through independently developed microservices.

  • Reactive
    Spring's asynchronous, nonblocking architecture means you can get more from your computing resources.

    Spring's asynchronous, non-blocking architecture means you can get more benefits from computing resources.

  • Cloud
    Your code, any cloud we ve got you covered. Connect and scale your services, whatever your platform.

    Your code, any cloud-we have covered it for you. No matter what platform you use, you can connect and expand your services(cooking).

  • Web Applications
    Frameworks for fast, secure, and responsive web applications connected to any data store.

    A fast, secure and responsive web application framework connected to any data store.

  • Serverless
    The ultimate flexibility. Scale up on demand and scale to zero when there s no demand.

    Ultimate flexibility. Scale on demand and expand to zero when there is no demand.

  • Event Driven
    Integrate with your enterprise. React to business events. Act on your streaming data in realtime.

    Integrate with your business. React to business events. Process your streaming data in real time.

  • Batch
    Automated tasks. Offline processing of data at a time to suit you.

    Automate tasks. Once suitable for your offline data processing.

Irregular eggs

why-spring

In the upper right corner of why spring's official page, I noticed such a picture. You can see that various lines are linked around Spring, which means Spring's ambitions. Of course, others have done it, and they are indeed serving(invading) to various fields.

No, this is not the egg I want!

Did you notice? The picture is of an airplane and a car. Isn't this a portrayal of our industry's frequent complaints:

Interview to build aircraft, work screw? ? ?

Spring is enough! ! ! ?

End, sprinkle flowers.

I wish you a pleasant and fun learning process of Spring(who lie?)

See you next time!