Logo Passei Direto
Buscar
Material
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Índice
	1. Como aprender Java
	1.1 Falando em Java
	1.2 O que é realmente importante?
	1.3 Sobre os exercícios
	1.4 Tirando dúvidas
	1.5 Sobre o curso
	1.6 Sobre os autores
	1.7 Versão da apostila
	2. Apache Derby
	2.1 Apresentando o Apache Derby
	2.2 Exercícios
	2.3 O que é um servidor embutido?
	2.4 Criando um banco
	2.5 Exercícios
	2.6 Utilizando o Squirrel
	2.7 Exercícios
	2.8 Executando uma query
	2.9 Usando um BD 100% Java em produção?
	2.10 Limitações do Derby com Hibernate
	2.11 Exercícios
	3. Hibernate básico
	3.1 Hibernate
	3.2 Baixando na internet
	3.3 Anotações, EJB3 e Persistence API
	3.4 Criando a classe Funcionario
	3.5 Exercícios
	3.6 Configurando o Hibernate
	3.7 Exercícios
	3.8 Gerando as tabelas
	3.9 Exercícios
	3.10 Geradores de chave primária
	3.11 Exercícios
	3.12 Inserindo novos objetos
	3.13 Exercícios
	3.14 O que faz o método save
	3.15 Buscando um objeto pela chave primária
	3.16 Exercícios
	3.17 Exercícios adicionais
	3.18 EntityManager
	4. Conta a pagar e Fornecedor
	4.1 Nosso sistema de contas a pagar
	4.2 Exercícios
	4.3 Data e hora
	4.4 Relacionamentos
	4.5 Exercício
	4.6 Gerando o banco
	4.7 Criando alguns objetos
	4.8 Exercícios
	4.9 Recuperando uma relação
	4.10 Exercícios
	5. Alguns detalhes importantes
	5.1 Analogias das operações básicas
	5.2 Durante uma sessão
	5.3 Load, Get e Lazyness
	5.4 Configurando melhor o schema
	5.5 Campos não gravados no banco de dados
	5.6 Chaves primárias
	5.7 Exercícios
	6. Data Access Object - DAO
	6.1 HibernateUtil
	6.2 Exercícios
	6.3 Data Access Object
	6.4 Exercícios
	6.5 DAO específico
	6.6 Exercícios
	6.7 Outras opções de DAO
	6.8 Para saber mais
	7. Criteria API
	7.1 Criando uma pesquisa orientada a objetos
	7.2 Exercícios
	7.3 Ordenando resultados
	7.4 Exercícios
	7.5 Restrição "e" Restrição
	7.6 Restrição "ou" Restrição
	7.7 Exercícios
	7.8 Contando Linhas com Projection
	7.9 Exercícios
	7.10 Média
	7.11 Exercícios
	7.12 Soma
	7.13 Exercícios
	7.14 Métodos úteis
	7.15 Criterias avançadas
	7.16 Dificuldades
	7.17 Exercícios
	8. Hibernate Query Language
	8.1 Outra maneira de realizar queries
	8.2 Um query equivale a um Criteria
	8.3 Joins e produtos cartesianos
	8.4 Critérios de Busca
	8.5 Outros métodos
	8.6 Exercícios
	9. Relacionamentos
	9.1 Relacionamento inverso ContaPagar X Fornecedor
	9.2 Ordenando
	9.3 Lazyness
	9.4 Tabela associativa
	9.5 Relacionamento muitos para muitos
	9.6 Exercícios
	10. Detalhes de um projeto real
	10.1 SchemaUpdate
	10.2 Connection Pool
	10.3 Pool de prepared statements
	10.4 Queries nativas e ResultTransformer
	10.5 Cache de segundo nível (second level cache)
	10.6 Estatísticas
	10.7 Outro banco de dados
	10.8 Exercícios
	11. Criando nosso projeto web
	11.1 Requerimentos
	11.2 Instalando o Tomcat e preparando o Eclipse
	11.3 Novo projeto
	11.4 Configurando no Tomcat
	11.5 Erros comuns
	11.6 web.xml
	11.7 Configurando o Amateras
	11.8 Verificando se tudo ocorreu normalmente
	11.9 Em casa: configurando o Tomcat sem o plugin
	12. JavaServer Faces
	12.1 Motivação: http stateless
	12.2 Motivação: Swing, Visual Basic e Delphi
	12.3 Como JSF resolve isso
	12.4 JavaServer Faces
	12.5 Exercícios
	13. Managed Beans
	13.1 Managed Beans - lógica de negócios
	13.2 Exercícios
	13.3 Session e Application
	14. Um pouco de teoria
	14.1 O que o JSF faz?
	14.2 Phases
	14.3 Árvore de componentes
	14.4 Feramentas Drag and Drop
	14.5 Inúmeros componentes
	14.6 O web.xml gerado pelo Amateras
	14.7 Exercícios
	14.8 Hot code replace do Tomcat
	15. Lógica de negócios
	15.1 Managed Beans - lógica de negócios
	15.2 Exercícios
	16. Navegação
	16.1 Assim como no Struts e WebWork
	16.2 Exercícios
	17. Componentes
	17.1 Inúmeros componentes
	17.2 A lógica para lidar com fornecedores e contas
	17.3 A página de resultado
	17.4 Exercício
	17.5 Mostrando tabelas em JSF
	17.6 Exercícios
	17.7 Visualizando um fornecedor para alteração
	17.8 Lógica para visualização
	17.9 Mais ActionListeners e ValueChangeListener
	17.10 Exercícios
	17.11 Como funciona
	17.12 Exercícios opcionais
	18. Validação de campos
	18.1 Campos obrigatórios
	18.2 Exercícios
	18.3 Mensagem de erro
	18.4 Exercícios
	18.5 Outras validações
	18.6 Immediate
	18.7 Exercícios
	18.8 Alterado as mensagens de erro
	18.9 Exercícios
	18.10 Outros validadores
	18.11 Mais informações sobre taglibs
	18.12 Exercícios opcionais
	18.13 Validadores e mensagens
	18.14 Criando seu validador
	19. Internacionalização
	19.1 Resource bundles
	19.2 Exercícios
	20. Tomahawk
	20.1 Tomahawk
	20.2 Exercícios
	21. Completando a camada visual da aplicação
	21.1 Utilizando Tabs
	21.2 Exercício
	21.3 ContaPagarHandler e ContaPagar
	21.4 Exercício
	21.5 Combo box
	21.6 Pegando a referência de um managed bean
	21.7 Exercício
	21.8 Checkbox
	21.9 Exercício
	21.10 Recuperando o item selecionado no combobox e botão de salvar
	21.11 Exercício
	21.12 Tomahawk datalist - um forEach?
	21.13 Exercícios
	21.14 Exercícios opcionais
	22. Integrando o model: preparando o ambiente
	22.1 Exercício: preparando nosso projeto para o Hibernate
	22.2 Política de aquisição de sessions: Open Session in View
	22.3 Exercício
	22.4 Configurando nossas entidades
	22.5 Exercício
	22.6 Gerando o banco
	22.7 Exercícios
	23. Integrando o model: lógica de negócios
	23.1 DAO
	23.2 Exercícios
	23.3 FornecedorHandler
	23.4 Exercícios
	23.5 ContaPagarHandler
	23.6 Exercícios
	23.7 Exercícios opcionais
	24. Ajax
	24.1 AJAX - Asynchronous JavaScript and XML
	24.2 Componentes sandbox da Apache
	24.3 Exercícios
	24.4 Buscando sugestões que façam sentido
	24.5 Exercícios
	25. Gráficos com o JFreeChart
	25.1 JFreeChart
	25.2 Gráfico - Contas por fornecedor
	25.3 Na web: Cewolf
	25.4 Na web: Servlet
	25.5 Exercício opcional: colocaldo o gráfico no sistema
	26. Relatórios
	26.1 Ireport e JasperReports
	26.2 iReport
	26.3 Exercício Configurando uma conexão
	26.4 Wizard de relatório
	26.5 Para gerar o relatório
	26.6 Colocando o relatório na web

Mais conteúdos dessa disciplina