Facelets: desligue o cache de páginas em desenvolvimento
Entenda como o Facelets processa suas páginas XHTML e como isso pode impactar na sua produtividade
Quando desenvolvemos para Web é muito comum tirarmos proveito do hot deploy da IDE ao criar ou editar páginas JSP. Ao editar uma página JSP não precisamos reiniciar o servidor, pois nossa modificação é enxergada pela aplicação logo após salvarmos o arquivo. Agora, basta dar um refresh no navegador para ver a alteração!
O . . .
JSF: Conversão de datas e problemas com fuso horário
Configure corretamente o timezone da sua aplicação ao trabalhar com f:convertDateTime
Uma das funcionalidades mais legais e úteis do JSF são seus conversores, pois através deles conseguimos converter de maneira transparente dados submetidos da tela para aplicação e enviados da aplicação para tela. Por exemplo, imagine que numa aplicação exclusivamente brasileira temos um formulário com um input para receber a data de . . .
Limpando formulários e componentes no JSF 2.2
Conheça as novas funcionalidades do JSF 2.2 para limpar a árvore de componentes
JSF é um framework Web MVC com natureza stateful na qual mantém todo o estado no lado servidor. Este estado é mantido em cada componente visual de um formulário. O componente h:inputText
, por exemplo, mantém o valor entrado pelo usuário, assim como detalhes se o valor foi convertido e validado corretamente durante o ciclo de vida. . . .
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 . . .
Como organizar consultas JPQL: Named Queries ou Queries Dinâmicas?
Conheça as principais vantagens e desvantagens de cada abordagem ao escrever consultas JPQL na sua aplicação
Consultar dados é uma parte fundamental da persistência. Poder persistir dados não é de muita ajuda se não temos uma forma eficiente de recuperá-los. Por este motivo, a JPA nos fornece várias maneiras de recuperar objetos persistidos, que vai desde a forma programática permitindo obter uma entidade via ID, até o uso sofisticado da . . .
Encapsule a API do JSF com a classe FacesUtils
Tenha uma classe de utilidades no seu projeto JSF e reutilize código nos seus controllers
A API do JSF não é uma das mais simples de se trabalhar, existem diversos detalhes que podem tornar a vida do desenvolvedor mais difícil a médio e longo prazo. Detalhes contidos no envio de mensagens de erro e sucesso, navegação programática, avaliação de linguagem de expressão (EL), download de arquivos, entre outros podem ser . . .
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 . . .