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
- What is Spring?
- Overview of the Spring Framework
- Spring Modules and architecture
- A Simple Example
- Wiring Beans
- Configuring a Properties File
- Beans and Containers
- Spring Containers
- Spring Configuration File
- Spring Beans
- Using the Container
- The BeanFactory Interface
- The ApplicationContext Interface
- Singleton vs. Prototype
- Bean Naming
- Dependency Injection
- Setter Injection
- Constructor Injection
- Autowiring
- Autowiring through configuration
- Autowiring by type and by name
- Aspect-Oriented Programming
Building Spring web applications
- Following the life of a request
- Setting up Spring MVC
Writing a simple controller
- Testing the controller
- Defining class-level request handling
- Passing model data to the view
Accepting request input
- Taking query parameters
- Taking input via path parameters
Processing forms
- Writing a form-handling controller
- Validating forms
Rendering web views
- Understanding view resolution
- Creating JSP views
- Defining a layout with Apache Tiles views
Advanced Spring MVC
- Alternate Spring MVC configuration
- Customizing DispatcherServlet configuration
- Adding additional servlets and filters
- Declaring DispatcherServlet in web.xml
Processing multipart form data
- Configuring a multipart resolver
- Handling multipart requests
Handling exceptions
- Mapping exceptions to HTTP status codes
- Writing exception-handling methods
Securing web applications
- Getting started with Spring Security
- Intercepting requests
- Authenticating users
Spring in the back end
- Hitting the database with Spring and JDBC
- Configuring a data source
- Using JNDI data sources
- Using a pooled data source
- Using JDBC with Spring
- Working with JDBC templates
TENHO INTERESSE