Java com Hibernate + Spring Framework

4.13 (22 avaliações) - 53 alunos

MATRICULE-SE: Comprar curso

Java com Hibernate + Spring Framework

Neste curso, você terá acesso a dois frameworks, para entender tudo sobre esse assunto. O Hibernate é um framework para o mapeamento objeto-relacional, que facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação, com isso diminui a complexidade de criar programas em java, agilizando assim o desenvolvimento. O Spring é um framework open source para a plataforma Java. Trata-se de um framework não intrusivo, baseado nos padrões de projeto inversão de controle (IoC) e injeção de dependência. O Spring container se encarrega de "instanciar" classes de uma aplicação Java. Estude em casa por um material de qualidade e obtenha assim o seu certificado e uma melhor colocação profissional em pouco tempo.

Saiba mais.

Comece agora por apenas
R$ 110,00

Este curso está disponível para assinantes! Conheça os Planos.

Este curso possui certificado digital de conclusão gratuito.

carga horária

180h

acesso Premium

30 dias

criado em

29/01/2014

Curso completo
com certificado!

Ao concluir este curso, você receberá um certificado digital.

Aumente as suas chances de ser contratado qualificando suas habilidades com certificados.

Conteúdo programático:

Módulo I
Introdução ao java com hibernate
O banco postgresql e netbeans
Iniciando e Configurando os Jars do Hibernate
Configurando hibernate_cfg_xml
Hibernate Session-Factory driver url dialect
Aluno JavaBean POJO getters e setters
Hibernate-mapping id generator class
Mais hibernate-mapping id generator class property
Criando classe para persistir dados com Hibernate
Iniciando o SessionFactory Configuration
Session Transaction Save Commit Close Setters
SLF4J - Simple Logging Facade for Java
Corrigindo Bugs Importantes para aprendizado
Comparações SQL x Hibernate Produtividade
Update para atualizar dados com hibernate
List e ArrayList e createQuery para Listar Alunos
Mais List e ArrayList e createQuery com For
Método do hibernate para excluir registros
Unificando save update list e delete
Preenchendo jtable com list do Hibernate
Personalizando jtable e apresentando dados
Lista isEmpty para mostrar dados
Manipulando linha e coluna do jtable
Classe aluno getters e setters para visualização dos dados
Gravando dados via Formulário pelo Hibernate
Alterando dados via Formulário pelo Hibernate
Excluindo dados via Formulário pelo Hibernate
Atualizando JTable e campos do JFrame quando Excluido
Otimizando SessionFactory e atualizando tudo
Lógica para navegação em próximo registro
Navegando entre os registros Próximo e Anterior
Posicionando Primeiro e Último registro
Finalizando navegação nos registros
Personalizando com cores o JTable para item selecionado
Generator class increment para código automático
Param sequence como generator para código automático
SaveORupdate objetos transientes persistentes
Finalizando saveORupdate objetos transientes persistentes
HQL Hibernate Query Language
Consultando e Ordenando com HQL
Implementando like order by pelo HQL
Personalizando e finalizando pesquisas com HQL
Configurando Hibernate com hibernate.properties
Instanciando um objeto de configuração no hibernate
Sessão get Aluno.class nova forma de ler dados
Debugando format_sql true e backup transferência
Baixando e instalando Netbeans 6.5 e PostgreSQL 8.3
Configurando sistema nas novas ferramentas
Agora sim tudo funcionando nas novas ferramentas
nota tabela telefones dos alunos - primary key composto foreign key
Usando Coleção Set HashSet para tabela
Mapeando Set Key element column table
Gravando dados da coleção SET para Telefones alunos
Finalizando gravação de dados usando coleção SET
Listando dados no Collection Set do Banco
Percorrendo collection set com Iterator e imprimindo
Instalando Plugin UML e Serviço do Banco
Configurando Serviço de conexão com banco no NetBeans
Criando uma tabela pessoa
Criando projeto e diagrama UML para classes Pessoa e Endereco
Serializable e Gerando as classes Endereco e Pessoa
Mapeamento para classe Pessoa e Endereco
Finalizando o mapeamento no hibernate
Classe GravaPessoa para inserir dados no banco
Verificando e validando XML e gravando dados
Criando Packages para Organização dos Arquivos
Configurando Hibernate para classes com packages
Classe HibernateUtil para acesso Global ao SessionFactory
Implementando HibernateUtil nas demais classes
Excluindo dados usando HibernateUtil e vendo Relacionamento
O padrão DAO - Data Access Object
Criando interface InterfaceAlunoDAO
Classe AlunoDAO com Hibernate
Gravando Dados com hibernate via DAO
Excluindo Dados com hibernate via DAO
Alterando Dados com hibernate via DAO
Exibindo Dados com hibernate com List no DAO
Usando Roolback no DAO com exceção Hibernate
Introdução ao DAO Genérico
Interface DAOGenerico e classe DAOGenerico
Gravando com hibernate usando DAOGenerico
Classe pessoa para gravar usando DAOGenerico
Excluindo no hibernate usando DAOGenerico
Update no hibernate usando DAOGenerico
Listar todos no hibernate usando DAOGenerico
Listando dados em 2 classes com return List
Hibernate iniciando exportação de esquema de BD
Tool hbm2ddl SchemaExport hibernate
Baixando, Instalando e criando no Eclipse
Configurando Hibernate no Eclipse
Listando Alunos com Hibernate no Eclipse
Organizando em packages no Eclipse
Iniciando Tópico Consultas hql query
Hibernate pesquisa hql com parâmetros
Encapsulando pesquisa no mapeamento do hibernate
Instalando Plugin XML e vendo outros plugins
Eclipse Consulta Between com parâmetros no hibernate
Interface Query sql nativo createSQLQuery
Paginando Resultados setMaxResults setFirstResult
API QBC Query By Criteria hibernate
Expression Criteria para filtrar no hibernate
Criteria com Restrictions para filtrar no hibernate
Criteria com QueryByExample QBE no Hibernate
Iniciando Mapeamento de Associações com XML
Criando e mapeando as classes Pessoa e Endereço para associação
Gravando dados no banco do mapeamento Pessoa e Endereço
Listando dados do mapeamento Pessoa e Endereço
OneToOne Implementando associação um para um
Associação Unidirecional OneToOne de Pessoa para Endereço
Associação Bidirecional OneToOne entre Pessoa para Endereço
Cascade Save-Update na associação OneToOne
Cascade delete all na associação Pessoa Endereço
Cascade all saveORupdate na associação Pessoa Endereço
Many-to-One implementando muitos para um
Gravando em Many-to-One muitos para um
Excluindo em Many-to-One em cascata
Transformando um Many-to-One para One-to-one
One-to-one através de UNIQUE true em Foreign Key
One-to-one através Primary Key no hibernate
Gravando e Excluindo com one-to-one em Primary Key
Fetch Join Select com one-to-one em Primary Key
Mapeando associação One-to-Many com Set
Gravando em 2 tabelas com HashSet em One-to-Many
Atributo Inverse false true na tag Set
One-to-many unidirecional com tabela associativa
Many-to-many gravando em três tabelas
Transformando Many-to-many para One-to-many unique true
CompositeID associações com atributos
Gerando tabelas com Composite-id e key-many-to-one
Finalizando Composite-id associações com atributos
Join Table para Many-to-one com tabela associativa
Join Table com one-to-one em tabela associativa
Many-to-many com tabela associativa
One-to-Many e Many-to-many de forma Bidirecional
One-to-One Bidirecional em Foreign Key
One-to-One Bidirecional em Primary Key
One-to-Many Many-to-one Bidirecional com tabela associativa
One-to-One Bidirecional com tabela associativa
Many-to-Many Bidirecional com tabela associativa
Iniciando em XML Herança de Classes no Hibernate
Herança joined-subclass no Hibernate
Finalizando herança joined-subclass
Usando Extends para mapear com Joined-Subclass
Herança usando Hierarquia SubClass discriminator-value
Iniciando Hibernate Annotations ANOTAÇÕES
Annotations Jars @Entity @Table jpa ejb javax persistence
Annotations @Id AnnotationConfiguration
Annotations GeneratedValue GenerationType sequence
Annotations Gravando no Banco com anotações
Annotations SequenceGenerator sequenceName
Annotations precision Temporal TemporalType
Annotations CollectionOfElements JoinTable JoinColumn
Annotations Gravando e Listando com CollectionOfElements
Annotations IndexColumn Coleção com List
Annotations MapKey coleção com Map
Annotations Bag Coleção CollectionId
Annotations transportando tudo para Eclipse
Iniciando associações com Annotations
Associação one-to-one unidirecional com Annotations
Gravando com Associação one-to-one unidirecional Annotations
Annotations Cascade Ações em cascata
Annotations Cascade Listando e Excluindo
Annotations Bidirecional Gravando Excluindo Listando
Annotations targetEntity Bidirecional
Annotations mappedBy fetch OneToMany ManyToOne
Annotations updatable insertable OneToMany ManyToOne
Annotations Bidirecional Gravando OneToMany ManyToOne
Annotations ManyToMany JoinTable inverseJoinColumns
Annotations ManyToMany Gravando em 3 tabelas
Annotations encapsulando consulta query
Annotations finalizando encapsulando consulta query
Annotations iniciando Herança
Annotations MappedSuperclass Inheritance
Annotations finalizando herança por classe concreta
Annotations Herança Hierarquia InheritanceType_SINGLE_TABLE
Annotations Herança Joinet Subclasse
Hibernate dicas de praticidade no netbeans
XDoclet praticidade com NBXDoclet no netbeans
Praticidade com Hibernate Tools no Eclipse

Módulo II
Baixando e instalando Eclipse Galileu e Netbeans 6.8
Baixando o Spring Framework e explicando seu conteúdo
IoC - Inversion of Control and Dependency Injection
Criando primeiro projeto com Spring e configurando bibliotecas
Configurando beans no ApplicationContext XML declarativa
Implementando o mesmo exemplo com Spring no Eclipse
Novo projeto exemplo Universidade no Eclipse
Configurando diversos Beans no ApplicationContext da Universidade
Finalizando projeto com Spring Universidade no Eclipse
Copiando o projeto universidade para o NetBeans
Injeção via Setter
Copiando projetos via Setter e Constructor no Eclipse
ApplicationContext x BeanFactory diferença entre eles
Injeção de coleções do tipo List, Map, Set e Properties
Inserindo novo bean no ApplicationContext
Injeção de um objeto dentro de outro objeto
Lay Initialization true false lazy-init
Scopos dos Beans Singleton
Internacionalização conhecendo a interface MessageSource
Internacionalização ResourceBundleMessageSource basename
Novo exemplo de internacionalização usando Forms
Finalizando aplicação com Forms e opção de idioma
Internacionalização no eclipse implements MessageSourceAware Bean
Usando internacionalização para mostrar erros IllegalArgumentsException
Passando ApplicationContext como parâmetro na Internacionalização
Finalizando Internacionalicação mensagens em várias línguas
Nada versus nada - sem nexo - válvula de scape - mentira
Instanciando objetos através de factory-method NewInstance
Usando classe externa para instanciar objetos
Criando classes para usar Herança extends
Usando herança com Parent Abstract
Herança e abstract true false
Usando herança parte abstract com uma única classe
Merge concatenando e finalizando herança no Spring
Call Back InitializingBean após inicialização de Beans
Call Back Init-Method solução elegante
Iniciando Validação Interface Validator supports
Validate Interface Validator Error ValidationUtils
Finalizando validação de dados com o Spring
Conection statement resultset inserção manual
Iniciando persistência com Spring dataSource
Configurando applicationContext datasource JdbcTemplate
Usando jdbcTemplate para criar uma tabela no banco
Gravando dados com o Spring Framework
Alterando dados update com Object no Spring
Excluindo dados do banco com o Spring
Pesquisando dados queryForObject e queryForList
Criando novo projeto para persistir usando JdbcDaoSupport
JdbcDaoSupport e SimpleJdbcDaoSupport
Pesquisando com List e finalizando persistência com 75 SimpleJdbcDaoSupport
@Annotation anotação Class Source Runtime Field
Criando classe Java para verificar anotação criada
Implementando annotation no braço
Annotation com Spring jsr-250 @Component @PostConstruct @PreDestroy
Executando context annotation-config xsd
Annotation Autowired para injeção de Beans
Annotation Autowired @Qualifier required false
Annotation criando a própria anotação para Qualifier
Introdução a AOP programação orientada a aspectos
AOP Advice Pointcut Joinpoint before after round
AOP criando classes serviços e implementações
Testando o Spring nesse projeto
Configurando AOP aspectj-autoproxy e classe Advice
Usando AOP no Spring execution exemplo Before
Testando AOP execution exemplos Before After
AOP After AfterThrowing AfterReturning sem e com parâmetros
AOP Around ProceedingJoinPoint Object
Exemplo com AOP Around ProceedingJoinPoint Object
AOP com anotações @target
Pointcuts Pointcuts AOP args String Integer
Composite Pointcuts AOP args consulta
Pointcuts pegando os parâmetros throwing returning
Iniciando uso de AOP sem anotações e sim com XML
AOP com XML config aspect pointcut returning throwing
RMI
Configurando bibliotecas e criando um primeiro exemplo com 109 Spring 3
Testando exemplo com Spring 3 e tirando Cast
JDBC DaoSupport banco de dados no Spring 3
Usando extensão javaConfig Configuration Bean
Context component-scan base-package extensão javaConfig
Dependência CGLIB finalizando Context component-scan base-package extensão javaConfig
Facilidades configurações com SpringSource Tool Suite
MVC
Usando Spring MVC no Netbeans com o Wizard
+ Mostrar mais

Conheça
o responsável:

Neri Neitzke

Possui graduação em tecnologia em processamento de dados pela Universidade de Passo Fundo (2001) e especialização em Desenvolvimento de Softwares para web. Atualmente cursa Mestrado em ensino em Ciências e Matemática. Atua como professor e coordenador na Ulbra - Universidade Luterana do Brasil, campus Carazinho-RS. Tem vasta experiência na área de Ciência da Computação, com ênfase em Banco de Dados e linguagens de programação. Com um formato bastante descontraído o Prof. Neri conduz as videoaulas em vários temas relacionados especialmente à programação e banco de dados.

ver perfil
53 pessoas se inscreveram neste curso.
FRANCIVALDO N. Diogo B. Marcos F. Pedro l. Eric L. Ivam F. Luis R. Igor R. Vagner B. Marcelo S.

Avaliação geral do curso:


Módulos & aulas

Módulo 1: Java com Hibernate

Módulo 3: Spring Framework

ver todos

Escolha um plano:

Compra Avulsa Para acesso de único curso R$ 110 00
  • 180 HORAS AULA
  • 30 dias de acesso*
  • Sem prazo de carência**
  • Certificado de conclusão***
  • Acesso imediato
Comprar Agora
Plano Premium Melhor opção para quem quer acesso à cursos de vários temas R$ 29 90 /mês
  • Acesso ilimitado*
  • Sem prazo de carência**
  • Certificado de conclusão***
  • Mais de 4.200 cursos
  • Acesso imediato
Assinar Agora saiba mais
Plano Tecnologias Digitais Acesso à cursos de mesma categoria R$ 24 90 /mês
  • Acesso ilimitado*
  • Sem prazo de carência**
  • Certificado de conclusão***
  • Mais de 960 cursos de programação, design e marketing digital.
Assinar Agora saiba mais
* O certificado de conclusão em formato digital para download.

Comece a estudar em poucos cliques:

O conhecimento que você buscava para melhorar a sua
carreira está a poucos cliques de distância!

Assine Agora

Ei, espera! Que tal você concorrer a 20 mil?