Cursos e Artigos sobre JSF para Programadores
Você está buscando por "JSF" em vídeo aula
- Configurando o projeto - Primeiros passos na JSF com Ajax - Vídeo 4 Vídeo
Agora que criamos o projeto no Intellij IDEA, precisamos criar a estrutura de pastas, bem como os arquivos de configuração para uma aplicação Java web/JSF.
- Construindo o head da página - Primeiros passos na JSF com Ajax - Vídeo 5 Vídeo
Iniciamos aqui a criação da página principal da aplicação. Sabemos, com base nos cursos introdutórios, que uma página JSF é criada utilizando a linguagem XHTML.
- Introdução - Primeiros passos na JSF com Ajax - Vídeo 1 Vídeo
Aprenda a enviar um formulário com Ajax utilizando a JSF. Para isso usaremos como cenário o hotsite de uma hamburgueria, que possui um formulário a partir do qual o visitante pode se cadastrar em uma mailing list.
- Introdução - Aplicando a CDI em um projeto Java JSF - Vídeo 1 Vídeo
Aprenderemos neste curso como utilizar a CDI. Teremos como cenário para a aplicação desse conjunto de serviços uma aplicação Java web escrita com a JSF. Nesta aula em especial conversamos sobre a importância da CDI para o programador Java.
- Off Topic - Primeiros passos na JSF com Ajax - Vídeo 16 Vídeo
Quer ouvir algumas dicas legais sobre JSF/Ajax? Assista aqui uma conversa entre os autores deste curso sobre tópicos que acabaram não entrando na pauta deste curso, mas que são igualmente importantes.
- Criação do projeto - Primeiros passos na JSF com Ajax - Vídeo 3 Vídeo
Veremos agora um passo fundamental, que é a criação de um projeto do maven no Intellij IDEA. Após isso, no arquivo pom.xml, configuramos as dependências e plugins utilizados para compilação e execução do código.
- Testando a aplicação - Primeiros passos na JSF com Ajax - Vídeo 15 Vídeo
Nesta vídeo veremos a aplicação em execução novamente, após todas as funcionalidades terem sido implementadas, enquanto realizamos testes para avaliar o seu comportamento.
- Arquitetura da aplicação - Aplicando a CDI em um projeto Java JSF - Vídeo 2 Vídeo
A CDI é uma API secundária, o que significa dizer que precisamos de um código sobre o qual possamos aplicá-la. Tratamos deste assunto neste vídeo, apresentando a aplicação da qual partiremos, implementando injeção de dependências com a CDI.
- Criando a ação do botão enviar - Primeiros passos na JSF com Ajax - Vídeo 14 Vídeo
Finalizando a criação do Managed Bean, criaremos nesta aula o método que gravará as informações no banco de dados utilizando, para isso, as classes de serviço. Logo após, atribuiremos essa ação ao evento de click do CommandButton.
- Construindo o header da página - Primeiros passos na JSF com Ajax - Vídeo 6 Vídeo
Neste aula construiremos toda a parte superior da página, localizada acima do formulário de cadastro. Veremos assim os componentes necessários para inclusão de imagens.
- Arquitetura da aplicação - Primeiros passos na JSF com Ajax - Vídeo 2 Vídeo
Conheceremos agora como foi planejada a aplicação, analisando sua arquitetura. Com isso teremos uma visão geral do código que construiremos ao longo do curso.
- Construindo o form da página - Primeiros passos na JSF com Ajax - Vídeo 7 Vídeo
Chegamos ao conteúdo principal da página, o formulário de envio do e-mail para cadastro na mailing list. Falaremos aqui, portanto, da construção desta parte da página para que, aos poucos, consigamos conectá-la ao back-end da aplicação.
- Construindo o footer da página - Primeiros passos na JSF com Ajax - Vídeo 8 Vídeo
Encerrando a criação da página, criamos aqui o seu rodapé, adicionando nele uma nova imagem. Após isso, passaremos a criação do back-end da aplicação, bem como sua conexão com o Front-End criado até o momento.
- Criando as classes de serviço - Primeiros passos na JSF com Ajax - Vídeo 12 Vídeo
As classes de serviço intermediam a comunicação entre as camadas de domínio, apresentação e acesso a dados. É a partir dessa camada que o Managed Bean fará a persistência das entidades Contato e Notificacao, não acessando diretamente os DAOs.
- Criando as entidades Contato e Notificacao - Primeiros passos na JSF com Ajax - Vídeo 9 Vídeo
Uma das partes mais importantes de toda aplicação web é a camada de acesso a dados. Criaremos nesta aula as entidades que nos permitirão essa persistência.
- Criando as classes de DAO - Primeiros passos na JSF com Ajax - Vídeo 11 Vídeo
Em grandes aplicações é comum isolarmos o código de acesso a dados em uma camada específica da aplicação. O propósito desta camada é fornecer o acesso simplificado aos dados, por meio de métodos e classes de persistência de entidades.
- Testando a aplicação - Aplicando a CDI em um projeto Java JSF - Vídeo 10 Vídeo
Nesta aula faremos o teste final da aplicação a fim de comprovar se, após a refatoração, o seu comportamento é o mesmo. Aproveitamos para demonstrar o quão desacoplado um código pode ser quando utilizamos a CDI em um projeto.
- Off Topic - Aplicando a CDI em um projeto Java JSF - Vídeo 11 Vídeo
Provavelmente você já utilizou a anotação @PostConstruct, mas você realmente sabe o que ela faz? Veja neste Off Topic um bate papo sobre esse recurso do ponto de vista da injeção de dependências.
- Liberando objetos da memória - Aplicando a CDI em um projeto Java JSF - Vídeo 9 Vídeo
Além de gerenciar a criação de objetos, com a CDI também podemos descrever como eles devem ser liberados da memória. Esse processo é implementado na aplicação de forma semelhante aos produtores, através da criação de métodos especialistas.
- Utilizando a anotação @Inject - Aplicando a CDI em um projeto Java JSF - Vídeo 6 Vídeo
A anotação @Inject é utilizada para injetar dependências. Dessa forma, substituiremos a inicialização dos membros nas classes da aplicação por suas declarações precedidas desta anotação.
- Utilizando qualificadores nos DAOs - Aplicando a CDI em um projeto Java JSF - Vídeo 8 Vídeo
Agora que concluímos a criação das anotações qualificadoras, veremos como utilizá-las na aplicação para determinar qual método produtor deve ser utilizado para iniciar um objeto.
- Resolvendo ambiguidades na CDI - Aplicando a CDI em um projeto Java JSF - Vídeo 7 Vídeo
Um erro muito comum ao utilizarmos a CDI é a definição de duas formas diferentes para a criação de objetos do mesmo tipo, mas customizados de maneiras distintas. Veja como identificar, bem como resolver esse problema com os qualificadores da CDI.
- Criando métodos produtores - Aplicando a CDI em um projeto Java JSF - Vídeo 5 Vídeo
Veremos agora um conceito fundamental quando trabalhamos com a CDI, os métodos produtores. A partir desses métodos, podemos disponibilizar objetos de um determinado tipo para toda a aplicação, padronizando e encapsulando a sua construção.
- Configurando o projeto - Aplicando a CDI em um projeto Java JSF - Vídeo 3 Vídeo
A configuração da CDI depende do servidor web utilizado. Em um ambiente Java EE temos quase tudo o que precisamos, incluindo uma versão da CDI disponível no ambiente de produção. No caso do Tomcat dependemos de passos adicionais, apresentados aqui.
- Anotações da CDI para o Managed Bean - Aplicando a CDI em um projeto Java JSF - Vídeo 4 Vídeo
Apesar da JSF possibilitar a IoC/DI, cada vez mais a CDI tem sido apontada como uma referência para este fim. Utilizar as anotações de ambas as APIs em um mesmo projeto pode levar ao mau funcionamento da aplicação. Veja aqui como evitá-los.
