Friday, April 9, 2021

SPRING is coming... Overview (Spring Framework 5.3.5 & Spring Boot 2.4.4 API) and more...


 SPRING is coming... Overview (Spring Framework 5.3.5 & Spring Boot 2.4.4 API) and more... 

 

https://spring.io/projects

 

Overview - Spring Framework 5.3.5 API:

https://docs.spring.io/spring-framework/docs/current/javadoc-api/

 

Overview - Spring Boot 2.4.4 API:

https://docs.spring.io/spring-boot/docs/current/api/



Spring Boot

Takes an opinionated view of building Spring applications and gets you up and running as quickly as possible.

 

 

Spring Framework

Provides core support for dependency injection, transaction management, web apps, data access, messaging, and more.

 

 

Spring Data

Provides a consistent approach to data access – relational, non-relational, map-reduce, and beyond.

 

 

Spring Cloud

Provides a set of tools for common patterns in distributed systems. Useful for building and deploying microservices.

 

 

Spring Cloud Data Flow

Provides an orchestration service for composable data microservice applications on modern runtimes.

 

 

Spring Security

Protects your application with comprehensive and extensible authentication and authorization support.

 

 

Spring Session

Provides an API and implementations for managing a user's session information.

 

 

Spring Integration

Supports the well-known Enterprise Integration Patterns through lightweight messaging and declarative adapters.

 

 

Spring HATEOAS

Simplifies creating REST representations that follow the HATEOAS principle.

 

 

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 Batch

Simplifies and optimizes the work of processing high-volume batch operations.

 

 

Spring AMQP

Applies core Spring concepts to the development of AMQP-based messaging solutions.

 

 

Spring for Android

Provides key Spring components for use in developing Android applications.

 

 

Spring CredHub

Provides client-side support for storing, retrieving, and deleting credentials from a CredHub server running in a Cloud Foundry platform.

 

 

Spring Flo

Provides a JavaScript library that offers a basic embeddable HTML5 visual builder for pipelines and simple graphs.

 

 

Spring for Apache Kafka

Provides Familiar Spring Abstractions for Apache Kafka.

 

 

Spring LDAP

Simplifies the development of applications that use LDAP by using Spring's familiar template-based approach.

 

 

Spring Mobile

Simplifies the development of mobile web apps through device detection and progressive rendering options.

 

 

Spring Roo

Makes it fast and easy to build full Java applications in minutes.

 

 

Spring Shell

Makes writing and testing RESTful applications easier with CLI-based resource discovery and interaction.

 

 

Spring Statemachine

Provides a framework for application developers to use state machine concepts with Spring applications.

 

 

Spring Vault

Provides familiar Spring abstractions for HashiCorp Vault

 

 

Spring Web Flow

Supports building web applications that feature controlled navigation, such as checking in for a flight or applying for a loan.

 

 

Spring Web Services

Facilitates the development of contract-first SOAP web services.


 

Projects in the Attic

Spring IO Platform

Provides a cohesive, versioned platform for building modern applications. It is a modular, enterprise-grade distribution that delivers a curated set of dependencies.

Spring Flex

A project to make it easier to build Spring-powered Rich Internet Applications using Adobe Flex as the front-end client.

Spring Integration Groovy DSL

A Groovy based DSL for developing Spring Integration applications.

Spring Integration Scala DSL

A Scala based DSL for developing Spring Integration applications.

Spring Scala

A community run project that provides support for Spring framework development in Scala

Spring Social

Easily connects your applications with third-party APIs such as Facebook, Twitter, LinkedIn, and more.

Spring XD

Simplifies the development of big data applications by addressing ingestion, analytics, batch jobs and data export.

 

 

-----

Overview - Spring Framework 5.3.5 API:

https://docs.spring.io/spring-framework/docs/current/javadoc-api/

 

https://spring.io/projects/spring-framework

 

The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.

A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

Support Policy and Migration

For information about minimum requirements, guidance on upgrading from earlier versions and support policies, please check out the official Spring Framework wiki page

Features

  • Core technologies: dependency injection, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP.
  • Testing: mock objects, TestContext framework, Spring MVC Test, WebTestClient.
  • Data Access: transactions, DAO support, JDBC, ORM, Marshalling XML.
  • Spring MVC and Spring WebFlux web frameworks.
  • Integration: remoting, JMS, JCA, JMX, email, tasks, scheduling, cache.
  • Languages: Kotlin, Groovy, dynamic languages.

SpringOnePlatform 2017 talks

 

 - - - - - - 

Overview - Spring Boot 2.4.4 API:

https://docs.spring.io/spring-boot/docs/current/api/

 

https://spring.io/projects/spring-boot

 

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.

If you're looking for information about a specific version, or instructions about how to upgrade from an earlier release, check out the project release notes section on our wiki.

Features

  • Create stand-alone Spring applications
  • Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
  • Provide opinionated 'starter' dependencies to simplify your build configuration
  • Automatically configure Spring and 3rd party libraries whenever possible
  • Provide production-ready features such as metrics, health checks, and externalized configuration
  • Absolutely no code generation and no requirement for XML configuration

Getting Started

Talks and videos

You can also join the Spring Boot community on Gitter!

 

------

https://spring.io/projects/spring-cloud

 

https://spring.io/projects/spring-cloud-dataflow

 

https://spring.io/projects/spring-data

 

https://spring.io/projects/spring-integration

 

https://spring.io/projects/spring-batch

 

https://spring.io/projects/spring-securit

 

https://spring.io/tools

 

https://start.spring.io/



 

No comments: