Tag Archives: Java

Managed Beans que tem o escopo definido como de aplicação (@ApplicationScoped), somente são instanciados quando uma solicitação é feita a partir da aplicação. Ou seja, por padrão são “preguiçosos”. Podemos forçar um Managed Bean de escopo de aplicação ser instanciado e colocado no âmbito de aplicação assim que o aplicativo é iniciado, e antes que Read More →

Em aplicações JavaServer Faces a partir da versão 2.0, uma possibilidade bastante interessante para definir o escopo em que um Managed Bean será armazenado é utilizar anotações. Atualmente é possível especificar um dos seguintes escopos de armazenado para uma classe: @ApplicationScoped: Escopo de aplicação, permanece existente entre todas as interações de todos os usuários, ou Read More →

É muito comum termos que calcular a idade de uma pessoa, para isso um método utilitário sempre ajuda. O método abaixo calcula a idade de uma pessoa em anos de forma precisa, levando em conta o mês atual e de aniversário e o dia atual e de aniversário. Na linha 14 a idade é calculada Read More →

Para capturar o username do usuário da sessão é bem simples. Basta informar a requisição/request (HttpServletRequest ) para o método abaixo. Linha 7, obtem o user “java.security.Principal” da requisição. Linha 10, captura o “username” de Principal da sessão. Utilize o método acima em servlets ou derivados e obtenha o username do usuário registrado na sessão, exemplo: Read More →

A utilização de registro de log em aplicações é sempre uma boa prática quando adotada com moderação. Para aplicações que vão rodar no servidor WebLogic, temos a opção de enviar mensagens para o log do servidor com a API weblogic.logging.NonCatalogLogger. Com NonCatalogLogger você pode enviar mensagens personalizadas de sua aplicação para serem descarregadas no log Read More →