Curso Spring Framework

  • Development

Curso Spring Framework

24 Horas
Visão Geral

Este Curso Spring Framework, Application Development oferece aos participantes as habilidades para desenvolver aplicativos Java Spring comerciais usando o Spring Framework mais recente e tecnologias relacionadas, como Spring Boot, Spring Data e Spring REST, por meio de extensos laboratórios práticos e discussão, liderados por nosso especialista em Java e Instrutor de primavera.

Spring é uma das principais estruturas de aplicativos Java de código aberto e é frequentemente empregado junto com outras plataformas, como Tomcat, JBoss, IBM WebSphere e Oracle WebLogic ... no entanto, pode ser implementado como uma plataforma autônoma robusta usando Spring Boot simples.

Objetivo

Após realizar este Curso Spring Framework, você será capaz de:

  • Adquirir uma compreensão do Spring e sua abordagem para injeção de dependência
  • Aprender sobre Spring Beans, Spring Configuration e Spring Container
  • Entenda os testes de primavera
  • Ser capaz de desenvolver aplicativos Spring JSM
  • Explorou Spring Web MVC
  • Aprende sobre Spring REST
  • Revisado Spring Security
  • Exploração de programação orientada a aspectos usando Spring AOP
  • Familiarize-se com Spring Data
  • Foi apresentado ao Spring Boot
Publico Alvo
  • Qualquer desenvolvedor Java que deseja explorar os recursos abrangentes do Spring Framework.
Pre-Requisitos
  • Os delegados devem estar familiarizados com a linguagem Java, a sintaxe e os princípios de desenvolvimento de aplicativos orientados a objetos. Idealmente, familiaridade com Java 8+.


Materiais
Português | Inglês
Conteúdo Programatico

Spring 5.0 Introduction

  1. Motivation behind Spring
  2. What is Spring
  3. The Spring Framework
  4. The Spring Core
  5. Where you can use Spring
  6. Why use Spring
  7. Why not use Spring

Spring Beans

  1. Spring Beans
  2. Spring Container
  3. A Simple Spring Application
  4. Spring Context config files
  5. Spring test Application
  6. What happens in a Spring application?

Spring Configuration

  1. Bean configurations
  2. Bean Scoping
  3. Spring Annotations
  4. Java Config approach
  5. Lambda approach
  6. Mixing XML and annotations

Dependency Injection

  1. Inversion of Control and Dependency Injection
  2. Spring Dependency Injection
  3. Wiring Beans together using XML
  4. Wiring Beans together using Annotations
  5. Wiring Beans together using a mixture of XML and Annotations

Further Configuration and Bean Lifecycle

  1. Wiring Collections
  2. Auto-wiring in XML files
  3. Compound Names
  4. Look at Bean Lifecycle
  5. Explore interface and annotations
  6. Understand PostProcessors
  7. POJO init and destroy methods
  8. Lifecycle interfaces

SpEL and Validation

  1. Introduce SpEL
  2. How SpEL is used
  3. Some examples
  4. Spring Validation
  5. Enabled validation
  6. Constraints available

Externalizing Properties

  1. Introduce Property values
  2. Property files
  3. Properties Resolver
  4. XML configuration
  5. Java Config configuration
  6. Use of @Value

Spring Environment and Profiles

  1. Introduce need for Environments
  2. Spring Environments
  3. Spring Profiles
  4. Defined in XML and Java Config
  5. Setting the active Profile
  6. Multiple active Profiles
  7. Default Profile

Bean Factories

  1. Factory Classes
  2. Static Factory classes
  3. Non-Static Factory objects
  4. Annotated Factory classes

Spring Test

  1. Introduce Testing with Spring
  2. Highlight Test Support in Spring
  3. Support for both JUnit 4.x and JUnit 5.x
  4. JUnit 4.x
  5. Spring and JUnit 4.x
  6. JUnit 5.x
  7. Spring and JUnit 5.x

Spring JMS

  1. Basic idea of message queues
  2. point-to-point
  3. publish and subscribe (pub-sub)
  4. ActiveMQ message server
  5. JMS (Java Message Service)
  6. Spring JMS Development
  7. Spring POJO bean as a message consumer

Spring Remoting

  1. What is Remoting
  2. Spring Remoting Technologies
  3. General Model
  4. Publishing remote bean
  5. Accessing bean from remote client

Spring Data

  1. Data Access objects
  2. Spring DAO
  3. Spring and JDBC
  4. Spring DAO Exception Hierarchy
  5. Spring Template
  6. Spring DAO Templates
  7. DAO Architecture
  8. Using Spring JDBC Templates
  9. Using Object Mappers

Spring AOP

  1. Motivation for Aspect Oriented Programming
  2. AOP in general
  3. How AOP can be achieved
  4. Spring AOP
  5. AOP Terminology
  6. Building in AOP interceptors
  7. Creating your own Aspect
  8. Applying a custom aspect in an application
  9. Challenges of AOP

Spring Transaction Management

  1. Spring Transaction management
  2. Declarative Transaction Management
  3. Transaction Managers
  4. Transaction Propagation
  5. Isolation levels
  6. Transaction Management
  7. Spring configuration
  8. Programmatically controlling a Transaction

Spring Web MVC

  1. Introduce Spring Web MVC
  2. Present flow through MVC
  3. Creating a simple Web MVC application
  4. Defining a Controller
  5. Handling view resolution
  6. Building and Deploying
  7. Java Config web applications
  8. WebAppInitializer class
  9. Spring Java Config class

Spring Rest

  1. Web Services
  2. What is REST
  3. Spring REST
  4. Building a Spring REST application

Spring Rest Client

  1. Introduce Spring REST Clients
  2. Spring REST Template
  3. REST client with XML and Java Config

Spring Boot

  1. Spring Boot Library
  2. Motivation
  3. Key Features inc Auto-configuration, Standalone, Opinionated
  4. Maven configuration
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas