Pular Links de NavegaçãoHome > Cursos e Formações > Cursos > Desenvolvimento Dinâmico Java Web

Twitter Orkut YouTube Picasa Oportunidades T@rgetTrust

Desenvolvimento Dinâmico Java Web

Duração: 32hs

Neste curso você conhecerá as tecnologias para desenvolvimento WEB especificadas pela Sun. Nele veremos o funcionamento de aplicações Java Web, sua estrutura, suas principais características, além de abordar o MVC, design pattern mais utilizado em desenvolvimento de aplicações multi-camadas.
O curso se aprofunda em JSF (Java Server Faces), a especificação para desenvolvimento de aplicações Web, que deixou de ser uma promessa para ser uma realidade, devido a sua incrível praticidade e sua forma de desenvolvimento orientada a componentes. Vários frameworks já consagrados utilizam-se da mesma metodologia para disponibilização de componentes prontos e customizáveis, com inúmeras funcionalidades embutidas (entre elas o trabalho com ajax e upload de arquivos) o que aumenta ainda mais a produtividade do desenvolvimento. Dentre eles destaca-se RichFaces, framework JSF mais utilizado no mercado atualmente, também abordado no curso. O curso também aborda o Facelets, um framework auxiliar ao JSF que permite a construção de templates e componentes personalizados, tornando o desenvolvimento Web ainda mais rápido e produtivo.

Objetivos

- Mostrar as características da arquitetura de aplicações Java para Web;
- Explicar os conceitos iniciais Java WEB;
- Descrever a estrutura básica de um projeto Web;
- Entender o funcionamento de servlets e sua API;
- Entender o fluxo de request e response;
- Entender o mecanismo de controle de sessões;
- Mostrar todos os elementos do JSP e suas funcionalidades;
- Entender as motivações do JSF;
- Mostrar suas principais características;
- Conhecer os componentes da especificação;
- Desenvolver um primeiro exemplo e compreendê-lo.

Pré-requisitos

- Curso T@rgetTrust Padrões WEB 2.0 com XHTML e CSS
- Curso T@rgetTrust Orientação a Objetos com UML
- Curso Java - Fundamentos da Linguagem T@rgetTrust

Público alvo

- Arquitetos de Sistemas e Projetistas
- Analistas de Sistemas
- Desenvolvedores de Aplicações
- Desenvolvedores JAVA
- Programadores
- Web Developers
- Web Designers

Conteúdo

1. Arquitetura de Aplicações Java para Web
- Introdução
- Descrição do Ambiente
- JavaServer Pages
- MVC (Model View Controller)

2. Conhecendo Java Server Faces
- Cenário anterior ao JSF
- Ciclo de vida
- As peças do quebra-cabeças
- Hands On - Primeiro Exemplo

3. Managed Beans
- Criando um Bean
- Backing Beans
- Escopos dos Beans
- Configurando Beans
- Hands On - Primeiro Exemplo

4. Navegação
- Navegação Estática
- Navegação Dinâmica
- Questões Avançadas de Navegação
- Texto e Áreas de Texto
- Botões e Links
- Tags de Seleção
- Mensagens
- Painéis

5. Mensagens
- Carregando Mensagens em um Resource Bundle
- Hands On - Trabalhando com bundle de mensagens
- Hands On - Trabalhando com Mensagens de Validação
- Cabeçalhos e Rodapés
- Componentes JSF em Células de Tabelas
- Editando Células de Tabela
- Tabelas de Banco de Dados
- Modelos de Tabelas
- Técnicas de Rolagem

6. Principais Componentes
- Tags HTML do JSF
- Formulários
- Texto e Áreas de Texto
- Botões e Links
- Tags de Seleção
- Painéis
- Tabela de dados

7. Validadores
- Usando Validadores Padrão
- Implementando validadores customizados

8. Conversores
- Usando Conversores Padrão
- Implementando conversores customizados

9. Eventos e Ouvintes
- Eventos do Ciclo de Vida
- Eventos de Mudança de Valor
- Eventos de Ação
- Tags Event Listener

10. Facelets - Templates em JSF
- Trabalhando com templates e XHTML
- Exercícios

11. RichFaces - Aplicações Ricas com JSF
- Introdução
- Instalação
- Conhecendo Alguns Componentes
- SuggestionBox
- DataTableScroller
- PanelBar e PanelBarItem
- TabPanel
- Hands On - O poder do JSF com Facelets e RichFaces
- Exercícios

12. Apêndice - Segurança
- Autenticação e Autorização em Aplicativos Web
- Soluções disponíveis
- 1. Servlet Filter
- 2. Phase Listener
- 3. JAAS
- 4. jGuard
- 5.Spring Security
- Hands On - Implementando segurança com Phase Listeners


Home   |   Nossa Empresa   |   Cursos e Formações   |   Eventos   |   Calendário   |   Contato

T@rgetTrust 2009 | Rua São Francisco da Califórnia, 23 - Bairro Higienópolis - Porto Alegre - RS - CEP 90550080 | Tel. (51) 3325.2596 - FAX: (51) 3342.6850 ISUL TECNOLOGIA