Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo JPA

Java EE 7 pra assistir quando quiser e onde estiver

O que é bom tem que ser compartilhado não é mesmo ? Por isto, quero compartilhar com vocês mais um conteúdo super bacana do The Developer's Conference, da trilha Java EE. Uma palestra do Bruno Borges , evangelista da Oracle no #TheDevConf Presente e Futuro: Java EE.next()   Aproveite para assistir muitas outras palestras no TDC Online , basta fazer sua inscrição e navegar pela grade assistindo as palestras que você quiser! Conheça também o nosso portifólio de treinamentos, são cursos de Java básico , Orientação a Objetos , Desenvolvimento Web (ONLINE) e ainda a formação completa Academia Web que aborda Java EE , JSF , JPA , CDI e muito mais! Espero que vocês curtam! Yara Senger twitter.com/yarasenger http://blog.globalcode.com.br/search/label/Yara

Quer aprender mais sobre Java EE, JPA, JSF e código limpo ?

Quero compartilhar uma dica rápida com vocês, um conteúdo que eu adoro e acredito que você também possa ter interesse!  A vida do desenvolvedor é estudar, estudar, estudar! A tecnologia evolui e nós temos que evoluir com ela!  Que tal aproveitar o final de semana para assistir uma palestra incrível do Edson Yanaga no The Developer's Conference Florianópolis?  Palestra:  Do Modelo (JPA + QueryDSL) à Visão (JSF) com código limpo,  Palestrante: Edson Yanaga   Temos centenas de palestras incríveis e gravadas disponíveis para você assitir quando quiser e onde estiver! Esta palestra que eu recomendei é do TDC2013 e é incrível! Se você quiser aproveitar as palestras do TDC2015 basta fazer sua inscrição e assistir quantas quiser! Agora, se você quiser se especializar mesmo em Java EE recomendo a formação completa da Globalcode, a Academia Web Developer ! Entre no nosso site e saiba mais! É isso ai pessoal! Yara S...

Geração de classes persistentes com a engenharia reversa no SpringRoo

Fechando uma série com 3 posts que descrevem algumas características do Spring Roo   para a camada de persistência, neste último post vou demonstrar como criar entidades persistentes a partir de uma base de dados relacional, utilizando engenharia reversa via o add-on DBRE (Database Reverse Engineering ) do Spring Roo. O diferencial do Roo, em relação a outras ferramentas de engenharia reversa, é a possibilidade de re-utilizar essa funcionalidade durante todo o ciclo de desenvolvimento, não se limitando apenas na fase inicial de codificação. Modelo de dados Vou usar o mesmo projeto demonstração dos outros dois posts, um CRUD de produtos, no MySQL com as seguintes tabelas: Projeto Roo Para experimentar a engenharia reversa do Spring Roo é interessante começar um projeto novo. A seguir, as instruções necessárias para montar o projeto: roo> project --topLevelPackage br.com.yaw.produtos roo> persistence setup --provider HIBERNATE --database MYSQL --databaseName roodb ...

Criação de consultas com o Spring Roo

No post Bastidores do Spring Roo: A camada de persistência descrevi como o Spring Roo cria e mantém a camada de persistencia de um aplicativo Java para Web, usando como exemplo um CRUD de Produtos. Porém, deixei de fora propositalmente, algumas funcionalidades interessantes do Roo ainda na área de persistência. Nesse post vou demonstrar como implementar funcionalidade de pesquisa em uma aplicação através do Spring Roo . O Spring Roo disponibiliza o comando finder para criar consultas via linha de comando , no shell. O finder gera toda estrutura necessária para implementar uma funcionalidade de pesquisa em uma entidade, desde o método Java com código JPA-QL , passando pela controller até chegar na página web. Demo: a entidade Produto Para testar essa funcionalidade do Roo, vou relembrar um trecho do exemplo usado no post anterior, a criação da entidade Produto. Os comandos a seguir são executados no shell do Roo para criar Produto com descrição e o valor : roo> entity --cl...

Bastidores do Spring Roo: A camada de persistência

Como funciona a criação e manutenção da camada de persistência de uma aplicação desenvolvida com Roo? Esse post demonstra como o Spring Roo configura a camada de persistência, descreve os comandos de persistência e como eles funcionam, além de esclarecer como o Spring Roo atua sob as entidades no decorrer do desenvolvimento. Esse texto complementa o conteúdo postado em Aventuras com Spring Roo no mundo real . O Spring Roo é uma ferramenta RAD (Rapid Application Development) para desenvolvimento de aplicativos para Web, usando a linguagem Java. Se você nunca ouviu falar sobre o Spring Roo, leia  Hello Roo . Projeto demo O exemplo usado como demonstração é bem simples, um CRUD de Produtos usando o HSQLDB , em poucos passos e sem burocracia o aplicativo poderá ser testado.  Considerando que a instalação e configuração do Roo  já foram concluídas, para criar o projeto basta executar no shell do Roo: roo> project --topLevelPackage br.com.yaw.produtos Config...

EJB 3: Uma evolução sob os conceitos do Hibernate e Spring

Definitivamente o modelo de componentização definido no Java EE 5 e 6 evoluiu e melhorou muito. Mas, sem dúvida muita dessa evolução se deve às pressões do Hibernate e Spring Framework. Estes dois últimos frameworks nasceram baseados no conceito de POJO, que nada mais é do que a concepção de um modelo de componentização baseado em classes Java sem as regras impostas pelo EJB (curioso, sem o EJB não existiria o Hibernate ou o Spring). A morte dos Entity Beans O Hibernate nasceu da idéia de promover um modelo de persistência mais simples que o proposto pelos EJBs do tipo Entity Beans definido na especificação EJB 2.x. Este foi o primeiro tipo de EJB a sofrer com a evasão de desenvolvedores com o surgimento deste framework e a conscientização sobre os problemas nos Entity Beans. A partir de um modelo baseado em JavaBeans e o uso do JDBC, o Hibernate usa a Reflection API para gerar os SQLs necessários para persistir o estado de beans em diversos banco de dados relacionais, além de defini...

Criando uma aplicação no NetBeans com JPA 2.0 e JavaDB

O vídeo tutorial a seguir apresenta a criação de um projeto desde o início, através da versão atual do NetBeans, para o uso do JPA 2 para persistência de uma entidade simples. Neste vídeo a IDE é usada para criar um projeto Java e demonstrar o uso do JPA via EclipseLink com o banco de dados JavaDB. Uma entidade simples Cliente é criada. Depois o DAO (Data Access Object) é implementado para realizar algumas operações de persistência. Luz, camera e Ação! O projeto completo criado neste tutorial pode ser baixado através do seguinte link: exemploJPA-1.0.zip Enjoy it! By Spock Twitter: @drspockbr http://blog.spock.com.br/ http://linkedin.spock.com.br/ http://www.springbrasil.com.br/ Outros posts: http://blog.globalcode.com.br/search/label/Spock

Fetch Profile nova funcionalidade do Hibernate 3.5

No final de Março foi lançado Hibernate 3.5 , framework Mapeamento Objeto Relacional mais "badalado" do Java. A grande expectativa dessa versão é justamente por a partir dela o Hibernate torna-se uma implementação da JPA 2.0 . A JSR 317 especificou recursos já existentes no Hibernate com novas funcionalidades dando uma cara nova ao mecanismo padrão para ORM em aplicativos Java. Mas além da compatibilidade a JPA 2.0, o Hibernate conta com algumas melhorias como o suporte a JDBC 4 (Java 6), junção dos projetos Hibernate Core, Hibernate Annotations, Hibernate EntityManager e Hibernate Envers. Fechando com novas funcionalidades como o Fetch Profile. Via de regra, mapear as associações com fetchType usando Lazy não faz mal a ninguém, principalmente em relacionamentos que envolvem collection como @OneToMany e @ManyToMany. Uma solução comum para carregar mais de uma entidade em única busca no banco é utilizar join fetch via HQL, ou mesmo via Criteria. A partir do Hibernate ...