Fixo
Material, Apostilas e Ferramentas
TPs e Provas
TP1
Cadastro Cliente Telefonia
- Enunciado DPS2-Ex01.pdf
- Solução netbeans URL_proj_netbeans_CadastroClienteNet
- Solução netbeans do Professor workspace-netbeans/CadastroClienteNetSolucaoProfessor
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
- Solução netbeans: URL_proj_netbeans_WebAppAgenda
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
Conversores e Validadores
DPS2-03-Conversores-Validadores.pdf
Projeto: Login:
Formulário de login sem sessão com conversor e validação de dados.
- Solução netbeans: URL_proj_netbeans_Login
Projeto: Pagamento:
Formulário de pagamento - nome, data, código cartão com conversor e validação de dados.
- Solução netbeans: URL_proj_netbeans_Pagamento
Facelets
Projeto: Media:
Formulário simples, que calcula média de aluno solicitando notas da P1 e P2.
- Solução netbeans: URL_proj_netbeans_Media
Projeto: ReservaHotel:
Formulário para reserva, envia para outra página de confirmação.
- Solução netbeans: URL_proj_netbeans_Reserva
Tratamento de Eventos
Projeto: Idiomas:
Tratamento de eventos gerados pelo usuário, tais como a seleção de um item de menu (idiomas).
- Solução netbeans: URL_proj_netbeans_Idioma
Projeto: AppleMicrosoft:
Tratamento de eventos gerados pelo usuário, tais o clique num botão (imagem mapeada).
- Solução netbeans: URL_proj_netbeans_AppleMicrosoft
Tabela de Dados
Projeto: ListaPessoas:
Fazer uma listagem de usuários (ArrayList) em uma página usando DataTable.
- Solução netbeans: URL_proj_netbeans_ListaPessoas
Projeto: Carrinho:
Fazer um carrinho de produtos.
- Solução netbeans: URL_proj_netbeans_Carrinho
Sessão e Filtro
Projeto: CarrinhoSessao:
Fazer um carrinho de produtos com sessão e filtro de “autenticação”.
- Solução netbeans: URL_proj_netbeans_CarrinhoSessao
AJAX
Projeto: AjaxNumeroAleatorioForm
Gerador de numero aleatorio (ajax)
- Solução netbeans: URL_proj_netbeans_AjaxNumeroAleatorioForm
Projeto: AjaxContaBanco
ver saldo da conta atraves de codigo e senha (ajax)
- Solução netbeans: URL_proj_netbeans_AjaxContaBanco
JDBC (Java Database Connectivity)
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.
- Solução netbeans: URL_proj_netbeans_TestaConexaoJAVA
DICA: Como passar argumentos via “Main” Execução
Projeto: Contatos (JavaWEB)
- Solução netbeans: URL_proj_netbeans_Contatos
Como “Instalar” drive mysql no glassfish
- Baixar mysql-connector-java-5.1.23-bin.jar
- Colar em um dos dois:
- C:\Program Files\glassfish-4.1\glassfish\domains\domain1\lib
- C:\Program Files\glassfish-4.1\glassfish\lib
Screenshot
JPA (Java Persistence API)
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
- Solução netbeans: URL_proj_netbeans_JPATeste
JPQL (Java Persistence Query Language)
PrimeFaces
Projeto: Financas
Cadastrar, Editar, Deletar Conta (JPA + JPQL + PrimeFaces + Ajax)
- Solução netbeans: URL_proj_netbeans_Financas