You can't carry it with if you want survive.(Deixe todo o seu amor, o seu amor para tras, voce nao pode leva-lo com voce se quiser sobreviver.)Numa noite nada mais do que comum de uma estudante longe de casa, Florence And The Machine e seu "Dog days are over" voltaram a dar as caras por aqui. Como de praxe, essa musica me faz parar e pensar: puta merda. Puta merda, ja faz tanto tempo, ja foram tantos planos e eu ainda fiquei. Tudo ja e passado, em tempo mais do que conjugado. Agora pede como e que conjuga o meu ficar? Eu fiquei, eu fico, eu fico, eu fico... e parece que ficarei tambem. Fica mais complexo ainda quando digo "vou ficando", chega a assustar. Ate quando? Sera que e pra ser assim mesmo?Puta merda, tudo segue, todos seguem. Inclusive ele. Alias, principalmente ele. Se ele nao fosse o "vou seguindo" da historia, nao haveriam problemas por aqui. Nem dor, nem lamentacoes, muito menos lagrimas, tudo isso pra que? Puta merda. O que ainda resta? O que resta ainda vale o "vou ficando"? E o pior, sera que ainda resta alguma coisa? Essa e a ultima e cruel duvida. A resposta dela me treme as pernas, me treme a alma. Tanto o faz que prefiro nem saber, enquanto eu ainda aceito a condicao de ficar.re. Uma das funcionalidades ainda pendentes no Spring Roo e a utilizacao de JSF na camada de view. Hoje vou mostrar como colocar, de maneira rapida, o seu projeto Roo para trabalhar com JSF 2 e Primefaces.Desde que conheci o Primefaces, fiquei bastante interessado em utiliza-lo em algum projeto. O JSF 2 parece ter resolvido boa parte dos problemas existentes no 1.x e sua utilizacao em projetos parece ser uma ideia bem interessante para novos projetos. Mas tambem gosto da facilidade do Spring Roo. Vamos entao utilizar um projeto de exemplo do Primefaces prime-moviecollector. Ele utiliza Spring 3, Hibernate 3, JSF 2 e Primefaces. Vamos reimplementa-lo utilizando o Roo e retiraremos dele as configuracoes faltantes. Voce vai notar que nao mando colocar todas as configuracoes necessarias para o Spring funcionar com o JSF pois elas ja estao parte feitas no prime-moviecollector e no nosso. So vamos fazer as alteracoes que ainda faltam.1) Criando o Projeto Roo com as entidades do Dominio (Movie e Format) e a view em Spring MVC:project --topLevelPackage org.primefaces.examples.moviecollector --projectName Prime-moviecolletor-roo --java 6persistence setup --database HYPERSONIC_IN_MEMORY --provider HIBERNATEentity --class ~.domain.Moviefield string --fieldName titlefield string --fieldName descriptionfield number --fieldName discs --type java.lang.Integerenum type --class ~.domain.Formatenum constant --name DVDenum constant --name BLURAYfocus --class Moviefield enum --fieldName format --type ~.domain.Formatfinder add findMoviesByTitleLikeweb mvc setupsecurity setup2) Removendo os arquivos gerados pelo web mvc setup. Vamos utilizar apenas a estrutura:Em src/main/webapp as pastas images e styles;Em src/main/webapp/WEB-INF as pastas i18n, layouts, spring, tags e view3) Copiamos o src/main/webapp/WEB-INF/faces-config.xml do prime-moviecollector para o mesmo caminho no nosso projeto.4) Vamos adicionar algumas dependencias no pom.xml do nosso projeto:Em repositories prime-repo Prime Technology Maven Repository http://repository.prime.com.tr/Em dependencies org.apache.poi poi 3.2-FINAL com.lowagie itext 2.1.7 org.primefaces primefaces 3.0-SNAPSHOT com.sun.faces jsf-api 2.0.4-b09 com.sun.faces jsf-impl 2.0.4-b09No caso