Spring Framework for Java Web Development

Em pré-inscrição. Entre em contacto para obter mais informações.

Nível: Intermédio | Duração: 33 horas

Apresentação

Esta formação tem como objectivo proporcionar uma compreensão sólida do framework Spring aplicado ao desenvolvimento de aplicações web em Java. A formação aborda os conceitos essenciais do núcleo do Spring, bem como componentes avançados que permitem construir aplicações robustas, modulares e de fácil manutenção.

Enquadramento

O Spring Framework é uma das plataformas mais utilizadas no desenvolvimento de aplicações empresariais em Java, oferecendo suporte a diferentes camadas da aplicação, desde a gestão de dependências até à construção de interfaces web. Este curso enquadra-se na necessidade de formar profissionais capazes de utilizar o ecossistema Spring de forma eficaz, adoptando boas práticas e padrões modernos de desenvolvimento.

Destinatários

Programadores Java
Desenvolvedores web
Engenheiros de software
Profissionais de IT que pretendam trabalhar com o framework Spring
Estudantes com interesse em desenvolvimento backend

Pré-requisitos

Conhecimentos sólidos de programação em Java
Noções de programação orientada a objectos
Conhecimentos básicos de desenvolvimento web
Familiaridade com bases de dados relacionais (valorizado)

Objectivo geral

Capacitar os participantes para desenvolver aplicações web em Java utilizando o Spring Framework, explorando os seus principais módulos e funcionalidades.

Objectivos específicos

No final da formação os formandos estarão capacitados para:

  • Compreender a arquitectura do Spring Framework
  • Utilizar o contentor IoC e aplicar injecção de dependências
  • Gerir o ciclo de vida dos beans
  • Configurar aplicações com XML, anotações e Java
  • Implementar tratamento de eventos
  • Aplicar programação orientada a aspectos (AOP)
  • Utilizar o framework JDBC do Spring
  • Gerir transacções de forma eficiente
  • Desenvolver aplicações web com o Spring Web MVC

Programa

Introdução e fundamentos
Introdução ao Spring Framework
Arquitectura
Configuração do ambiente
Exemplo Hello World

Core do Spring
Contentores IoC
Definição de beans
Scopes de beans
Ciclo de vida dos beans
Bean post processors
Herança de definições de beans

Injecção de dependências e configuração
Injecção de dependências
Injecção de inner beans e colecções
Auto-wiring de beans
Configuração baseada em anotações
Configuração baseada em Java

Funcionalidades avançadas
Gestão de eventos no Spring
Eventos customizados
AOP com Spring Framework

Persistência e transacções
Framework JDBC
Gestão de transacções

Desenvolvimento web
Framework Web MVC

Pedido de Informação