CONTEÚDO PROGRAMÁTICO TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 Java Avançado São Paulo - SP Carga horária: 40 horas CONTEÚDO PROGRAMÁTICO 1 - Introdução Introdução 2 - Definições importantes: frameworks Definições importantes: frameworks Definições acadêmicas de frameworks Classificação dos frameworks Classificação quanto à forma usada para estendê-los Papéis envolvidos no uso e desenvolvimento de framework Consequências da adoção de frameworks Benefícios decorrentes da utilização de frameworks Exercícios 3 desafios 3 - Entendendo melhor o protocolo HTTP Mas o que é, afinal, o HTTP? Exercícios 3 desafios 4 - O padrão Model-View-Controller – MVC O padrão Model-View-Controller – MVC Exercícios 3 desafios 5 - Quais frameworks e ferramentas vamos utilizar? Quais frameworks e ferramentas vamos utilizar? 6 - Conhecendo o Struts2 Conhecendo o Struts2 Instalando o Tomcat Duração: 00:08:04 Criando o nosso projeto com o Maven Duração: 00:11:16 Configurando o projeto e instalando o Struts2 com o Maven Duração: 00:14:03 Criando as primeiras views Duração: 00:12:49 Criando a primeira action Duração: 00:08:39 Configurando o struts.xml Duração: 00:11:43 Configurando o web.xml para funcionar corretamente com o Struts2 Duração: 00:09:43 Repassando informações entre actions e views Duração: 00:05:25 Criando actions com vários métodos Duração: 00:05:53 Exercícios 3 desafios 7 - Conhecendo o Hibernate Conhecendo o Hibernate O que é impedância? Arquitetura do Hibernate Estados dos objetos controlados pelo Hibernate Incluindo as referências para o Hibernate com o Maven no projeto Duração: 00:07:14 Configurando o arquivo hibernate.cfg.xml Duração: 00:15:54 Criando o nosso primeiro model Duração: 00:15:52 Especificando a interface para os DAOs do projeto Duração: 00:08:25 Trabalhando com a infraestrutura do Hibernate pela primeira vez Duração: 00:06:38 Iniciando a primeira implementação de nosso DAO com Hibernate Duração: 00:04:44 Implementando os métodos todos() e porId() Duração: 00:08:36 Implementando os métodos de inserção, alteração e exclusão Duração: 00:04:09 Criando o controller base de nossa aplicação Duração: 00:07:57 Criando o controller de álbuns Duração: 00:09:12 Implementando os métodos de seleção do AlbumController Duração: 00:04:54 Implementando as views para exibição dos álbuns Duração: 00:16:29 Criando a página de inserção de álbuns Duração: 00:16:15 Criando a página de alteração de álbuns Duração: 00:14:30 Criando o procedimento de exclusão de álbuns Duração: 00:05:37 Criando a página de detalhamento de álbuns Duração: 00:07:50 Exercícios 8 - Hora de praticar! Exercícios 4 desafios 9 - Conhecendo a JPA (Java Persistence API) Conhecendo a JPA (Java Persistence API) O que é a JPA? Principais componentes da JPA E a similaridade com o Hibernate? Adicionando as referências à JPA no pom.xml Duração: 00:11:45 Avaliando o mapeamento de entidades com a JPA nos models Duração: 00:07:37 Configurando o persistence.xml Duração: 00:16:25 Refatorando o AlbumDAO para utilizar a JPA Duração: 00:13:35 Entendendo melhor o ciclo de vida das entidades na JPA: entidades atachadas e Duração: 00:10:39 detachadas Criando a entidade Musica Duração: 00:06:57 Criando a relação entre os modelos Album e Musica Duração: 00:11:24 Criando o DAO e o controller da entidade Musica Duração: 00:08:46 Preparando a listagem de músicas Duração: 00:15:03 Preparando a inserção de músicas Duração: 00:10:57 Implementando as funcionalidades de listagem e inserção de músicas Duração: 00:11:55 Implementando a funcionalidade de alteração de músicas Duração: 00:08:22 Implementando a funcionalidade de exclusão de músicas Duração: 00:08:35 Exercícios 3 desafios 10 - Conhecendo o Tiles e o integrando ao Struts2 Conhecendo o Tiles e o integrando ao Struts2 O que é o Tiles? Discutindo sobre a utilização de recursos HTML 5 com o Struts e o Tiles Duração: 00:06:46 Adicionando as referências ao pom.xml para utilizarmos o Tiles Duração: 00:05:13 Configurando o web.xml para funcionamento do Tiles Duração: 00:05:18 Criando o arquivo tiles.xml Duração: 00:09:26 Criando o arquivo base de layout Duração: 00:11:42 Implementando os layouts específicos para cada página Duração: 00:09:30 Integrando o Struts2 e o Tiles Duração: 00:20:16 Exercícios 3 desafios 11 - Conhecendo e implementando o Bootstrap Conhecendo e implementando o Bootstrap O que é o Bootstrap? Conhecendo o Bootstrap Duração: 00:06:59 Estilizando a barra de menus com o Bootstrap Duração: 00:10:09 Estilizando a página de listagem de álbuns Duração: 00:07:16 Estilizando a página de inserção de álbuns Duração: 00:12:24 Exercícios 3 desafios 12 - Expressões Lambda no Java Expressões Lambda no Java Interfaces funcionais Java e expressões lambda Exercícios 13 - É hora de praticar! Exercícios Duração: 00:20:22 3 desafios 14 - Conclusão Conclusão Depoimento / Brinde Ficou alguma dúvida em relação ao conteúdo programático? Envie-nos um e-mail clicando aqui. © 2004 - 2017 TreinaWeb www.treinaweb.com.br