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 . . .
Controle transacional declarativo com Spring: AOP ou @Transactional
Aprenda as vantagens e desvantagens de configurar o controle transacional do Spring via XML ou anotação
Um dos principais motivos para adoção do Spring em projetos Java sem dúvida está relacionado ao seu robusto, simples e flexível controle transacional. O gerenciamento das transações feito pelo Spring evita diversos problemas durante o desenvolvimento, como repetição de código, acoplamento entre código de negócio e infraestrutura, . . .
Suporte a HTML5 com JSF 2.2
Aprenda a usar HTML5 em suas páginas com Pass-through Attributes e Elements do JSF 2.2
O HTML5 e provavelmente uma das palavras mais “fashions” e faladas no mundo do desenvolvimento Web atualmente. Esta fama não é à toa, pois novas funcionalidades e melhorias foram implementadas para facilitar a vida dos desenvolvedores Web. Por esse motivo, uma das principais melhorias no JSF 2.2 foi o suporte as novidades do HTML5, . . .
6 dicas para manter a portabilidade da sua aplicação com JPA
Desenvolva e matenha aplicações multi-banco com JPA
Uma das maiores vantagens quando trabalhamos com a JPA é que não nos prendemos a detalhes específicos do banco de dados, ou melhor, do SGBD. Tanto é que em teoria só precisaríamos modificar algumas poucas configurações no persistence.xml
que nossa aplicação deveria funcionar de maneira idêntica com outros bancos de dados.
A JPA . . .
Quando usar action ou actionListener com JSF
Sabe aquela dúvida comum: action vs actionListener? Entenda a diferença entre os dois e saiba qual o melhor para sua aplicação JSF
Basicamente temos duas formas de executar uma ação no managed bean após clicar em um botão ou link com JSF. Podemos passar uma EL (Expression Language) para o atributo action
ou para o atributo actionListener
do componente. Apesar de ambos os atributos invocarem um método no managed bean, eles possuem um diferença sútil que costuma . . .