Atualizações indevidas com a JPA
Entenda como o contexto de persistência da JPA pode causar atualizações inesperadas no banco de dados
Um dos recursos mais interessantes da JPA está relacionado em como ele gerencia o estado e o ciclo de vida das entidades carregadas na aplicação. Este recurso é conhecido como contexto de persistência. Este contexto é responsável por manter a sincronização das entidades em memória com suas respectivas tuplas no banco de dados.
. . .Evitando duplicação de objetos com Flyweight
Entenda como o design pattern Flyweight pode te ajudar a economizar memória
Durante o desenvolvimento nos deparamos com algumas situações em que precisamos utilizar várias instâncias de classes e, muitas vezes, essas instâncias são repetidas. No final, acabamos com várias objetos do mesmo tipo em memória.
No desenvolvimento de jogos de aventura ou plataforma, por exemplo, onde utilizamos várias . . .
Toda entidade tem uma identidade
Aprenda a definir a identidade das suas entidades de maneira correta e segura
Quando desenvolvemos um sistema utilizando uma linguagem orientada a objetos nós temos tantos detalhes para se preocupar que acabamos deixando passar alguns deles. Temos que modelar o domínio do negócio em classes e objetos, também precisamos mapear estas classes com um framework ORM, como a JPA, e ainda temos que nos preocupar em . . .
Upload de arquivos com JSF 2.2
Aprenda como fazer upload de arquivos usando o novo componente h:inputFile do JSF 2.2
Somente no JSF 2.2 é que foi introduzido o suporte a upload de arquivos. Antes éramos obrigados a usar alguma biblioteca de componentes, como PrimeFaces ou RichFaces. Apesar da espera de quase 10 anos para criarem um componente padrão de upload de arquivos na especificação, por sorte, ele já foi criado com suporte a AJAX e integrado . . .
II ENBATI - Bacabal - MA
II Encontro Bacabalense de Tecnologia da Informação
No dia 17 de Outubro de 2014 aconteceu em Bacabal/Maranhão o II Encontro Bacabalense de Tecnologia da Informação e a TriadWorks (representada por mim) tivemos o privilégio de fazer parte deste evento.
O evento foi promovido pela Faculdade de Educação de Bacabal - FEBAC, vem em sua segunda edição com a ambição de se . . .
Produtividade com hot deploy no Eclipse e Tomcat
Aprenda como habilitar o hot deploy de aplicações Web no plugin WTP do Eclipse
Quando desenvolvemos aplicações Web em Java, uma tarefa que fazemos várias vezes ao dia é reiniciar o servidor de aplicação sempre que modificamos uma classe Java ou arquivo de configuração. Isso é tão natural para a maioria dos desenvolvedores que eles não percebem o tempo gasto para derrubar e levantar o servidor. O problema é que este . . .
Renderizando automaticamente componentes JSF em requisições AJAX
Aprenda como repintar componentes JSF em requisições AJAX de forma programática
Disparar requisições AJAX com JSF 2 é uma mera questão de adicionar a tag f:ajax
nos componentes. O desenvolvedor não precisa sequer escrever uma linha de JavaScript ou se preocupar com a compatibilidade entre navegadores. Graças a esta simplicidade conseguimos melhorar a usabilidade das aplicações e diminuir o tráfego de dados na . . .