OO na Prática: representando o usuário logado no sistema
Melhore o design e clareza do seu código de autenticação com uso da orientação a objetos
Praticamente toda aplicação Web implementa algum tipo de segurança a fim de proteger e garantir o acesso as informações. Para maioria das aplicações uma autenticação do tipo login&senha e bloqueio de páginas é suficiente. Como lógica geral, basta o usuário entrar com suas credencias, ter seus dados validados e a aplicação já . . .
Não misture as anotações do JSF com as anotações do CDI
Entenda por que devemos priorizar as anotações do CDI em vez das anotações JSF
Com o lançamento do JSF 2 se tornou possível eliminar a necessidade de configurar managed beans e regras de navegação em seu arquivo XML, o tal do faces-config.xml. Não só isso, além de trabalharmos com anotações nós ainda diminuímos o número de detalhes de configuração devido as novas convenções do framework. Essas mudanças fizeram . . .
Entendendo os stereotypes do Spring
Conheça o conceito de estereótipos do Spring e aprenda como criar o seu próprio estereótipo
A base de todo o funcionamento do Spring consiste no conceito de metaprogramacao, que pode ser declarado atraves de XML ou anotacoes. Desde o Spring 3.0 a tendência passou a ser a eliminação de configuração da aplicação via XML e a adoção de configuração programática via código Java e via anotações. Uma parcela desta tendência é a . . .
Gerenciando objetos complexos com Spring
Instancie e gerencie objetos caros, complexos e de outros frameworks com Spring
Algumas vezes precisamos que o Spring cuide da criação e injeção de objetos complexos ou de outros frameworks que usamos na nossa aplicação. Dessa forma, evitamos ter que ficar dando new em APIs de terceiros em vários locais da aplicação e passamos apenas a recebê-los como dependências das nossas classes.
Para que isso seja . . .
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, . . .