Olá. Este post é para apresentar o curso de JSF a vocês. Quando eu comecei a trabalhar com JSF eu usava apostilas na internet, video aulas no Youtube, livros e vivia correndo atrás de todo mundo que pudesse me ajudar a entender melhor o framework. Aprendi bastante de lá pra cá e como eu não […]
Autor: Leandro
Entendendo o POM do Maven
Continuando a responder a pergunta “para que serve o apache maven?” nesse post eu explico a estrutura básica de um arquivo POM. O POM é um dos arquivos mais importantes em um projeto Maven, ele descreve uma série de configurações que o projeto terá e quais repositórios e dependências seu projeto irá precisar. No cabeçalho […]
Tutorial de Groovy & Grails
Olá. Recentemente precisamos desenvolver uma aplicação e disponibilizar um WebService REST/JSON em um tempo recorde. Era um projeto interno e só tínhamos 2 semanas para fazer isso. Foi aí que entrou o Grails, como eu já havia estudado bastante a respeito meses antes eu vi que era uma boa oportunidade para testar meu conhecimento e […]
Entendendo o Apache Maven
Olá. Percebi que muitas pessoas chegaram ao post sobre o Apache Archiva procurando por Apache Maven. Sendo assim decidi fazer um post sobre o Maven para ajudar aqueles que desconhecem esse poderoso framework. Bom o Maven é mais conhecido por gerenciar dependências. Com o Maven não é mais necessário acessar vários sites baixar uma série […]
Lendo arquivos de configuração .properties
Quem trabalha com desenvolvimento Java certamente já teve contato e/ou vez ou outra teve que configurar arquivos com a extensão .properties. Esses arquivos são muito uteis quando precisamos configurar propriedades de algum sistema de forma que não seja via banco e nem fique preso as classes Java. Quando um arquivo .properties é lido por classes Java […]
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 […]
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 […]
O JavaServer Faces (JSF)
Desde o surgimento de Servlets e JSPs, muitas tecnologias Java e frameworks foram surgindo com o objetivo de aumentar a produtividade e prover mais recursos ao desenvolvimento de aplicações web. Entretanto como se pode observar na figura abaixo os Servlets continuam sendo a base de todas as aplicações Java para a web. Assim como as […]