Curso Spring MVC Foundation

  • Development

Curso Spring MVC Foundation

32h
Visão Geral

Curso Spring MVC Foundation, O treinamento Spring MVC na IT Solutionss ajuda os desenvolvedores a criar aplicativos flexíveis baseados na Web que são levemente acoplados para resolver os problemas relacionados ao fluxo de trabalho, validação e gerenciamento de estado. Dada a natureza sem estado do protocolo HTTP, torna-se ainda mais desafiador. O framework web do Spring é baseado no padrão Model-View-Controller (MVC), que aborda todas essas preocupações dos desenvolvedores Java .

Este curso Spring MVC é mais adequado para desenvolvedores Java que buscam absorver habilidades para criar aplicativos da Web usando Spring MVC.

Objetivo

Após a conclusão deste Curso Spring MVC Foundation você realizará o seguinte:

  • Entenda a arquitetura subjacente do Spring
  • Identificar vários componentes para configurar um aplicativo Spring MVC
  • Crie e gerencie formulários HTML usando tags personalizadas do Spring e objetos de comando
  • Personalize validação, vinculação de entrada e tratamento de erros
  • Use os módulos ORM e DAO do Spring para conectar objetos de negócios com armazenamentos persistentes
  • Utilize modelos Spring para simplificar o código JDBC
  • Mesclar DAOs e entidades JPA em aplicativos Spring
  • Controle as transações de forma declarativa ou programática no framework Spring
  • Utilize o mock MVC e a estrutura de teste do Spring para realizar testes de unidade eficazes para controladores da web
  • Use a configuração baseada em Java para criar um aplicativo Spring MVC
Pre-Requisitos
  • Java SE qualquer versão, Spring Core
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Getting started with Spring 

  1. What is Spring? 
  2. Overview of the Spring Framework  
  3. Spring Modules and architecture
  4.  A Simple Example 
  5. Wiring Beans
  6. Configuring a Properties File
  7. Beans and Containers
  8. Spring Containers
  9. Spring Configuration File
  10. Spring Beans
  11. Using the Container
  12. The BeanFactory Interface 
  13. The ApplicationContext Interface
  14. Singleton vs. Prototype
  15. Bean Naming
  16. Dependency Injection
  17. Setter Injection
  18. Constructor Injection
  19. Autowiring
  20. Autowiring through configuration
  21. Autowiring by type and by name
  22. Aspect-Oriented Programming 

Building Spring web applications 

  1. Following the life of a request
  2. Setting up Spring MVC 

Writing a simple controller 

  1. Testing the controller
  2. Defining class-level request handling
  3. Passing model data to the view

Accepting request input

  1. Taking query parameters
  2. Taking input via path parameters

Processing forms

  1. Writing a form-handling controller
  2. Validating forms

Rendering web views 

  1. Understanding view resolution
  2. Creating JSP views
  3. Defining a layout with Apache Tiles views 

Advanced Spring MVC

  1. Alternate Spring MVC configuration
  2. Customizing DispatcherServlet configuration
  3. Adding additional servlets and filters
  4. Declaring DispatcherServlet in web.xml

Processing multipart form data

  1. Configuring a multipart resolver
  2. Handling multipart requests

Handling exceptions

  1. Mapping exceptions to HTTP status codes
  2. Writing exception-handling methods

Securing web applications

  1. Getting started with Spring Security
  2. Intercepting requests
  3.  Authenticating users

Spring in the back end

  1. Hitting the database with Spring and JDBC
  2. Configuring a data source
  3. Using JNDI data sources
  4. Using a pooled data source
  5. Using JDBC with Spring
  6. Working with JDBC templates 
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