Fixo


Material, Apostilas e Ferramentas


TPs e Provas

TP1

Cadastro Cliente Telefonia

TP2

Projeto: WebAppAgenda

Cadastrar, Editar, Deletar e Login Usuarios e contatos. (JPA + JPQL + PrimeFaces + Ajax + Idiomas + Login Sessão Filtro)

Criar banco chamado “ciro_agenda” e se necessário mudar dados de acesso (user,pass) no arquivo de persistence

Screenshot

P1

Enunciado + Colinha Consulta + Solução

P2

Enunciado + Colinha Consulta + Solução

P1+P2 de 2013


Aulas e Atividades

Plano de Ensino

Tecnologias de Programação Web

Java EE: uma visão geral

DPS2-02-JavaEE.pdf

Conversores e Validadores

DPS2-03-Conversores-Validadores.pdf

Projeto: Login:

Formulário de login sem sessão com conversor e validação de dados.

Projeto: Pagamento:

Formulário de pagamento - nome, data, código cartão com conversor e validação de dados.

Facelets

DPS2-04-Facelets.pdf

Projeto: Media:

Formulário simples, que calcula média de aluno solicitando notas da P1 e P2.

Projeto: ReservaHotel:

Formulário para reserva, envia para outra página de confirmação.

Tratamento de Eventos

DPS2-05-Eventos.pdf

Projeto: Idiomas:

Tratamento de eventos gerados pelo usuário, tais como a seleção de um item de menu (idiomas).

Projeto: AppleMicrosoft:

Tratamento de eventos gerados pelo usuário, tais o clique num botão (imagem mapeada).

Tabela de Dados

DPS2-06-DataTable.pdf

Projeto: ListaPessoas:

Fazer uma listagem de usuários (ArrayList) em uma página usando DataTable.

Projeto: Carrinho:

Fazer um carrinho de produtos.

Sessão e Filtro

DPS2-07-Sessao-Filtro.pdf

Projeto: CarrinhoSessao:

Fazer um carrinho de produtos com sessão e filtro de “autenticação”.


Início matéria P2

AJAX

DPS2-08-Ajax.pdf

Projeto: AjaxNumeroAleatorioForm

Gerador de numero aleatorio (ajax)

Projeto: AjaxContaBanco

ver saldo da conta atraves de codigo e senha (ajax)

JDBC (Java Database Connectivity)

DPS2-09-JDBC.pdf

Projeto: TestaConexao (Only Java)

Tabela Contatos

CREATE TABLE IF NOT EXISTS `contatos` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `nome` varchar(80) DEFAULT NULL,
  `email` varchar(120) DEFAULT NULL,
  `endereco` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

Cria apenas com JAVA um programa que insere e lista contatos em um DB.

DICA: Como passar argumentos via “Main” Execução

Projeto: Contatos (JavaWEB)

Como “Instalar” drive mysql no glassfish

Screenshot

JPA (Java Persistence API)

DPS2-10-JPA.pdf

Projeto: JPATeste (Only Java)

PASSOS

  • Add bibliotecas EclipseLink (JPA 2.1) e Driver JDBC do MySQL
  • configurar user, senha e o banco ciro_financas em util/jpa/JPAEntityManager.java e META-INF/persistence.xml
Projeto JPATeste deletado... Use "Projeto Financas"

JPQL (Java Persistence Query Language)

DPS2-11-JPQL.pdf

PrimeFaces

DPS2-12-PrimeFaces.pdf

Projeto: Financas

Cadastrar, Editar, Deletar Conta (JPA + JPQL + PrimeFaces + Ajax)