Curso de Java WEB 2020 (Online)
CONFIRA A AGENDA DE TREINAMENTOS NO SITE DA KA SOLUTION!
Desenvolvimento de uma aplicação Java WEB completa para servir como base para seus projetos.
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