Sela

Introduction to Spring 5, Spring Boot, and Spring REST

Description
Spring 5 provides an evolutionary advance of Spring’s powerful capabilities. This course introduces the many Spring Core capabilities, as well as providing guidelines on when and how to use them. It also goes into considerable depth on Spring Boot for dependency management and auto-configuration, as well as Spring REST for creating RESTful resources. The course starts with in-depth coverage of Spring’s Core module to reduce coupling and increase the flexibility, ease of maintenance, and testing of your applications. It goes on to cover many of the most important capabilities of Spring, including easing configuration with Spring Boot, integrating JPA persistence layers with Spring and Spring Data, and using Spring’s declarative transaction capabilities. The course includes a solid introduction to Spring REST, and coverage of building RESTful resources. It also covers many of the details of Spring Boot, including how to create Boot-based POMs (maven) for simplified dependency management, customizing Boot behavior, and understanding/managing Boot’s auto-configuration. This course is hands on with labs to reinforce all the important concepts. It will enable you to build working Spring applications and give you an understanding of the important concepts and technology in a very short time.

Topics

Overview of Spring Technology
Spring Introduction
Dependencies and Dependency Injection (DI)
Java Based Configuration (@Configuration)
Integrating Configuration Types
Bean Scope and Lifecycle
Externalizing Properties
Profiles
Spring Boot Structure
Spring POMs with Boot Parents
Spring Boot Starters
Other Capabilities
Testing and JUnit Overview
Spring TestContext Framework
Overview of Spring database support
Configuring a DataSource
Using Spring with JPA
Spring Data Overview
Using Spring Data
Overview
Declarative TX Management (REQUIRED, etc.)
TX Scope and Propagation
Pointcut-based Configuration of Transactions
REST Overview and Principles
REST and Spring MVC
Requests and Responses
Ajax Overview
Generating JSON
Generating XML
Content Negotiation
Client Requirements and Spring's RestTemplate
getForObject() / getForEntity()
Other RestTemplate Methods
Accessing Headers / exchange()
GET: Read
POST: Create
PUT: Update
DELETE: Delete
Programming on server side, and client side (with RestTemplate)
SpringBootApplication / CommandLineRunner / ApplicationRunner
Working with Properties - YAML and .properties
Logging and its Configuration
Spring TestContext Framework
Auto-configuration and Customization
Overview and JDBC Support
JPA Support
Spring Boot Web
Spring Boot Security
Spring Boot Data REST
Updates to Spring Core
WebFlux / Reactive Web Framework

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?