Bom após algumas dores de cabeça com os servidores de hospedagens tradicionais decidi pesquisar alternativas no ambiente Cloud. Como resultado da pequena avalição feita vou descrever sobre cada um dos serviços e seus pontos fortes e fracos (recomendo que você volte aqui em mais alguns dias pois esse post é apenas um esboço, a medida que […]
Autor: Leandro Costa
Manipulando de Exceções no JavaServer Faces (JSF) 2.x
Uma das funcionalidades mais simples e legais introduzidas pela especificação 2.0 do JSF é a possibilidade de se criar um manipulador global de exceções. Trechos de código como esse aqui abaixo tratando as exceções previstas uma a uma no web.xml se tornaram desnecessários. Ao invés da solução acima, o JavaServer Faces nos permite implementar um […]
Instalação e configuração do Archiva
O que é e para que serve Normalmente empresas de desenvolvimento encapsulam classes e trechos de código, comuns em várias aplicações, em bibliotecas ou frameworks próprios e é justamente aí que entra a dupla Apache Archiva e Apache Maven. Ambos são soluções para gerenciamento de dependências. Sendo que o Apache Maven se encarrega, diretamente de […]
Novos posts
Bom pessoal até aqui a maioria dos posts abordavam quase que completamente temas voltados à Engenharia de Software e/ou aspectos mais teóricos. Isto se deve ao fato de eu ter aproveitado grande parte do que escrevi no meu TCC como material para os posts anteriores. Até então eu usava o Blogger então migrei tudo pra […]
Por quê Semeru?
Vocês devem estar se perguntando, “onde diabos esse maluco arrumou esse nome?” simples, hehehe, nem tanto. Esse nome se deve ao fato de eu trabalhar e gostar muito da linguagem Java. “Poxa mas o que isso tem a ver?”. Na ilha de Java localizada na Indonésia existem uma série de enormes vulcões e o maior, […]
O Ciclo de Vida das Requisições no JavaServer Faces
De acordo com a especificação da arquitetura JSF, toda requisição possui um ciclo de vida, em que cada requisição é tratada de uma maneira. Existem seis diferentes fases, entretanto nem toda requisição percorre todas elas. Dependendo do tipo de requisição, ou ações a serem executadas, algumas fases simplesmente são puladas. A Figura abaixo representa o […]