Curso Java Online

Curso de Java WEB 2020 (Online)


CONFIRA A AGENDA DE TREINAMENTOS NO SITE DA KA SOLUTION!



Java WEB: Servlet,  Spring MVC, Maven, JSP(taglib e tagfile), AJAX e JPA 

Desenvolvimento de uma aplicação Java WEB completa para servir como base para seus projetos.
duração: 40h


Descrição do curso:

O curso de programação Java para WEB destina-se a profissionais ou estudantes que já conhecem a linguagem Java SE e agora pretende aprofundar seus conhecimentos nessa linguagem por meio dos frameworks disponíveis no mercado. Atualmente, a forma mais comum de desenvolvimento utilizando a linguagem Java é em um ambiente distribuídos cliente - servidor onde, por meio de uma página de internet ou intranet, o cliente envia requisições para um servidor JavaEE. Nesse curso o aluno irá aprender a dominar as técnicas de configuração de um servidor distribuído JavaEE, entender o mecanismo de processamento e entrega de um framework MVC e a utilizar Java Server Pages (JSP) para construir páginas HTML capazes de processar código Java.

No curso também será apresentado o Spring Framewok, uma poderosa ferramenta no desenvolvimento de soluções JavaEE. Durante o treinamento, o aluno irá utilizar o Spring Framework para criar um site no modelo MVC e depois evoluí-lo, incluindo no projeto uma API Restful o que permitirá a comunicação desse projeto com outras aplicações por meio de dados convertidos em JSON.

Durante o curso, serão desenvolvidos projetos que servirão como base para que o aluno consiga desenvolver seus próprios aplicativos em JavaEE, com técnicas como AJAX, Bootstrap, JSTL, TAGLIBs e TAGFILEs,  Filtros, IoC, injeção de dependência, JQuery, JPA (Hibernate), Rest, JSON, CORS e várias outras técnicas para deixar seu projeto ágil e com aspecto profissional.

 

Público alvo:

Este curso destina-se a profissionais ou estudantes que pretendem evoluir seus conhecimentos de JavaSE para JavaEE na construção de projetos em ambiente cliente-servidor utilizando frameworks como Spring e Hibernate, no modelo MVC com páginas escritas em JSP, AJAX e Bootstrap. Para profissionais que necessitam comunicar seu projeto com outras aplicações, o curso detalha o desenvolvimento uma API Restful capaz transferir informação entre clientes e servidor utilizando dados convertidos em JSON.

 

Você irá aprender

A estrutura de um projeto cliente-servidor em JavaEE, configura e utilizar o Spring Framework, criar página de internet com JSP, Ajax, JQuery e Bootstrap, utilizar TAGLIBs e criar TAGFILEs, criar um controller MVC, arquitetura Rest e criar uma API Restful, configurar um ambiente de persistência utilizando o Hibernate Framework, Filtros e interceptor, converter o projeto para Maven Project, fazer inversão de controle e injeção de dependência com Spring Framework.


Conteúdo Programático:


  • PERSISTÊNCIA
    • Salvar o estado do objeto
    • API do JDBC
    • Conectando nossa aplicação ao Banco de Dados
    • Enviando comando e recebendo a resposta do BD
    • DAO Pattern
    • Atividade – Criando um projeto JDBC
    • Atividade – Métodos necessário para o projeto
  • Java EE
    • Servidor de Aplicação
    • Servlet Container
    • Atividade – Configurando o Apache Tomcat no Eclipse
    • Criação do projeto WEB
    • O projeto JImovel
    • Atividade – Criando um projeto WEB
    • Estrutura de pastas de uma aplicação WEB
    • Atividade – Criando nossa primeira página
  • Servlets
    • Request e Response
    • Criando e mapeando um SERVLET
    • Atividade – Primeiro Servle
    • A evolução do SERVLET
    • Passar parâmetros para o Servlet
    • Recebendo os parâmetros enviados
    • Atividade – Usando Servlet para gravar dados no BD
    • Forma de envio dos dados do formulário
    • Tratamento de Exceptions no SERVLET
    • Atividade – Inserindo páginas de erro no projeto
    • Ciclo de vida de um SERVLET
    • Atividade – Acompanhando o ciclo de um SERVLET
  • Java Server Pages (JSP)
    • Servlet vs Manutenção
    • Scriptlet
    • Atividade – Criando um JSP
    • Listando os imóveis cadastrados com Scriptlet
    • Atividade - Listando os imóveis cadastrados com Scriptlet
    • Código Java + HTM
    • Expression Language
    • Atividade – Buscando endereço do imóvel
  • TAGLIB
    • Usando TAGLIB
    • POJOs
    • JSTL
    • Utilização de TAGLIB
    • TAG: forEach
    • Atividade – Utilizando a tag <c:forEach></c:forEach>
    • Mudando o fluxo do programa com IFs
    • Atividade – Adicionando link para e-mail
    • Reaproveitamento de páginas
    • Atividade – Acrescentado cabeçalho e rodapé
    • Caminho absoluto e relativo no contexto web
    • Atividade – Utilizando caminho relativo
    • Formatando campos especiais
    • Atividade – Formatando campos
    • Outras tags úteis
  • TAGFILES
    • Criando tags
    • Criando tags customizadas com TAGFILES
    • Atividade – Criando e utilizando um TAGFILE
    • Quando criar uma TAG?
  • MVC – Model View Controller
    • Discussão do projeto e próximos passos
    • RequestDispatcher
    • Controller
    • Atividade - criando e testando o Controller
    • Atividade – criando um serviço para remover imóvel
    • Modificando a listagem de imóveis
    • Atividade – Criando serviço para listar os imóveis
    • Atividade – Criando o serviço para gravar os imóveis
    • Ocultar páginas
    • Atividade Opcional – ocultar JSP
  • Filtros
    • Reduzindo o acoplamento usando filtros
    • Criando filtros
    • Problemas com a criação de conexões
    • Atividade – Adicionando um filtro para criar as conexões
  • Spring MVC
    • Porque utilizar um Framework MVC?
    • Como surgiram os Frameworks
    • Configurando o Spring no projeto
    • Configurando o XML do Spring
    • Entendendo o Controller do Spring MVC
    • Atividade – Criando um projeto com Spring MVC
    • Adicionando despesas
    • Organizando as views
    • Atividade – Cadastrando despesas
    • Utilizando o Bean Validation
    • Personalizando mensagens do Bean Validation
    • Atividade - Bean Validation
    • Listando despesas e enviando objetos para view
    • Atividade – Exibindo despesas cadastradas
    • Redirecionando para outra ação
    • Atividade – Removendo e alterando despesas
  • AJAX
    • Quitando despesas com AJAX
    • Atividade – Quitando uma despesa com AJAX
  • Spring MVC: Autenticação e Autorização
    • COOKIES
    • SESSÃO
    • Registrando o usuário na sessão
    • Atividade – Tela de login
    • Validar usuários com interceptadores
    • Atividade – Usando interceptador para validar usuário
  • Spring IoC
    • Removendo acoplamento com inversão de controle
    • Contexto de Injeção de Dependência (CDI)
    • Contexto de Injeção de Dependência (CDI)
    • Atividade – IoC com Spring
    • Bootstrap: Aplicando CSS à aplicação
    • Atividade - Aplicando CSS à aplicação
  • Spring com JPA
    • Mapeamento objeto relacional
    • JPA
    • Mapeando uma classe com
    • Integração do Hibernate com o Spring
    • DAO do JPA e Injeção do EntityManager
    • Atividade – Configurando o projeto para trabalhar com JPA
  • Restful API
    • Mapeando uma interface para outros sistemas
    • Arquitetura Rest
    • Restful API
    • JSON
    • RestController com SpringFramework
    • CORS: Cross-Origin Resource Sharing
    • Mapeando as requisições no RestController
    • Atividade – Criando um API Restful
  • Apêndice A – Convertendo o projeto em MAVEN
    • MAVEN PROJECT
    • Atividade – Convertendo o projeto em Maven Project


Nenhum comentário:

Postar um comentário