Identidade da Entidade

Defina a identidade da sua entidade

Um dos princípios básicos da orientação objetos é que toda entidade deve ter um identidade. Esse princípio é tão importante que se não o levarmos a sério podemos ter problemas nas nossas lógicas de negócio e muitas vezes nos frameworks que trabalhamos, como JSF ou JPA/Hibernate.

Na linguagem Java a identidade de um objeto é definida através do métodos equals e hashCode. Implementá-los de forma correta pode evitar problemas quando trabalhamos com componentes de seleção no JSF (como h:selectOneMenu ou h:selectManyMenu) ou quando implementamos nossos conversores genéricos de entidades, por exemplo!

Para melhor entender a necessidade de definir a identidade de suas entidades, você pode ler meu post no blog dos desenvolvedores e instrutores da TriadWorks! Lá além de abordarmos temas como design de classes e Domain-Driven Design (DDD), nós também comentamos sobre algumas boas práticas quanto a maneira correta de implementar os métodos equals e hashCode ao trabalhar com Hibernate!

6 hábitos com Hibernate para melhorar a performance da sua aplicação

Em Setembro tive a oportunidade de palestrar sobre Hibernate Efetivo em Maceió-AL a convite do fundador do ALJUG (Grupo de Usuários Java de Alagoas), Miguel Lima. Esta palestra também foi ministrada no evento do QCONSP 2012.

A idéia da palestra é discutir 6 hábitos/práticas que podemos ter com Hibernate para melhorar a performance e escalabilidade da aplicação. Hábitos simples como configurar um pool de conexões e até hábitos mais delicados, como configurar o cache de segundo nível e maneiras de lidar com o pior problema de performance ao trabalhar com Hibernate: Select N+1.

Para não deixar o assunto apenas na palestra e nos slides, acabamos blogando sobre as 6 práticas no blog da TriadWorks, onde fizemos um pequeno resumo de cada prática para ajudar desenvolvedores iniciantes e experientes a lidarem com estes problemas que são tão comuns e prejudiciais em muitos sistemas.

Lançamento dos Cursos de Java da TriadWorks

Demorou, mas a hora chegou! É com muito prazer que anuncio o lançamento dos cursos de Java da TriadWorks. Todos os cursos serão presenciais e acontecerão em Fortaleza-Ceará.

Através do nosso site você confere todos os detalhes de cada curso, como conteúdo programático, valores, formas de pagamento e o calendário com as primeiras turmas. Falando em primeiras turmas, todas elas terão um desconto imperdível de lançamento: 20% de desconto!

Neste momento estamos ofertando 4 cursos, com turmas no período da noite e turmas aos sábados. Todos os cursos incluem apostila atualizada, didática exclusiva e instrutores qualificados com anos de experiência no mercado. Os cursos são:

As vagas são limitadas, por isso garanta já a sua! Faça a matrícula pelo Paypal e pague em até 6x sem juros – não existe desculpa para não se matricular!

Dúvidas, reservas ou informações dos cursos para você ou para sua empresa, entre em contato conosco através do formulário de contato no site ou envie um email diretamente para cursos@triadworks.com.br .

Fique por dentro das próximas turmas, descontos, promoções e novidades através da nossa página no Facebook ou Twitter. Acesse agora o site e confira os cursos em http://cursos.triadworks.com.br/ .