123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Education >> View Article

Spring Boot Online Training

Profile Picture
By Author: pranay
Total Articles: 1
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

Spring Boot is Spring's convention-over-configuration solution for creating stand-alone, production-grade Spring-based Applications that you can "just run".[23] It is preconfigured with the Spring team's "opinionated view" of the best configuration and use of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration. Features:

Create stand-alone Spring applications
Embed Tomcat or Jetty directly (no need to deploy WAR files)
Provide opinionated 'starter' Project Object Models (POMs) to simplify your Maven configuration
Automatically configure Spring whenever possible
Provide production-ready features such as metrics, health checks and externalized configuration
Absolutely no code generation and no requirement for XML configuration.



Spring Roo
Spring Roo is a community project which provides an alternative, code-generation based approach at using convention-over-configuration to rapidly build applications in Java. It currently supports Spring Framework, Spring Security and Spring Web Flow. Roo differs from other rapid application development frameworks by focusing on:

Extensibility (via add-ons)
Java platform productivity (as opposed to other languages)
Lock-in avoidance (Roo can be removed within a few minutes from any application)
Runtime avoidance (with associated deployment advantages)
Usability (particularly via the shell features and usage patterns)
Batch framework
Spring Batch is a framework for batch processing that provides reusable functions that are essential in processing large volumes of records, including:

logging/tracing
transaction management
job processing statistics
job restart
It also provides more advanced technical services and features that will enable extremely high-volume and high performance batch jobs through optimizations and partitioning techniques. Spring Batch executes a series of jobs; a job consists of many steps and each step consists of a READ-PROCESS-WRITE task or single operation task (tasklet).

The "READ-PROCESS-WRITE" process consists of these steps: "read" data from a resource (comma-separated values (CSV), XML, or database), "process" it, then "write" it to other resources (CSV, XML, or database). For example, a step may read data from a CSV file, process it, and write it into the database. Spring Batch provides many classes to read/write CSV, XML, and database.

For a "single" operation task (tasklet), it means doing a single task only, like clean up the resources before or after a step is started or completed.

The steps can be chained together to run as a job.

Integration framework
Spring Integration is a framework for Enterprise application integration that provides reusable functions essential to messaging or event-driven architectures.

routers - routes a message to a message channel based on conditions
transformers - converts/transforms/changes the message payload and creates a new message with transformed payload
adapters - to integrate with other technologies and systems (HTTP, AMQP (Advanced Message Queuing Protocol), JMS (Java Message Service), XMPP (Extensible Messaging and Presence Protocol), SMTP (Simple Mail Transfer Protocol), IMAP (Internet Message Access Protocol), FTP (File Transfer Protocol) as well as FTPS/SFTP, file systems, etc.)
filters - filters a message based on criteria. If the criteria are not met, the message is dropped
service activators - invoke an operation on a service object
management and auditing
Spring Integration supports pipe-and-filter based architectures.

See also
Free and open-source software portal
icon Computer programming portal
Apache Tapestry
Google Guice
Hibernate (framework)
List of Java frameworks
Comparison of web frameworks
References
"v5.2.7.RELEASE". Retrieved 2 July 2020.
"Spring Framework 5.2 goes RC1". Retrieved 28 August 2019.
Jolt winners 2006
"JAX Innovation Award Gewinner 2006". Archived from the original on 2009-08-17. Retrieved 2009-08-12.
"Spring Framework 3.2.5 Released". Official Spring website. 7 Nov 2013. Retrieved 16 October 2016.
SpringSource.org
Spring Official Blog
Spring Official Blog
Spring release blog
Spring Official Blog
Reactive Spring
Spring Framework documentation for the Core Container
What is the difference between the depencylookup and dependency injection - Spring Forum. Forum.springsource.org (2009-10-28). Retrieved on 2013-11-24.
Spring VS EJB3
"Pitchfork FAQ". Retrieved 2006-06-06.
Spring AOP XML Configuration
AspectJ Annotation Configuration
Hibernate VS Spring
"Spring Data JPA for Abstraction of Queries". Retrieved 2018-02-06.
Introduction to the Spring Framework
Johnson, Expert One-on-One J2EE Design and Development, Ch. 12. et al.
Patterns of Enterprise Application Architecture: Front Controller
Spring Boot

Total Views: 76Word Count: 624See All articles From Author

Add Comment

Education Articles

1. Digital Marketing Institute In Udaipur
Author: UiDM

2. Top 5 Blockchain Development Companies That Ranked In 2020
Author: Block chain council

3. Choosing The Best Higher Education University Is Still A Dilemma For Many.edited
Author: Annu Shrivastava

4. Education Policy Of India 2020
Author: My schoolr

5. Guidance In Your Journey To Prepare For Cpa And Cma
Author: Miles Education

6. Develop Career In Data Analytics With Tableau
Author: Tobi Marsh

7. Trending Project Topics For Final Year Students At A Glance
Author: Chidiebere Chibuike

8. 6 Tips To Learn Better From Virtual Classrooms
Author: Swarnprastha Public School

9. 6 Expert Tips To Learn Digital Marketing Course Online In India
Author: keerthi vasan

10. Technology Has Evolved The Way We Learn: Exploring The Pros & Cons
Author: JP International School

11. 7 Expert Tips To Clear Fmge/mci Exam In First Attempt
Author: limraedu

12. Why Is Australia The Best Study Destination And How Can An Education Consultant In Melbourne Help
Author: Echoes Education

13. Oracle Fusion Financials Online Training | Oracle Fusion Financials Training | Hyderabad
Author: Rainbow Institute

14. Everything About Company Secretary Course
Author: Anoop Jain

15. Gujarat Board Gseb Hsc 12th Result 2020
Author: Nimish Narshana

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: