JSF + Guice

Pessoal, para quem gosta de Guice e JSF desenvolvi um projeto que permite que você utilize o Guice para criar seus ManagedBeans com o Guice permitindo assim que você faça seu controle de transações, injeção de dependências e todos os recursos que o Guice lhe proporciona.

Para os interessados o link para o projeto é: http://code.google.com/p/guicesf/

Legal, Volnei!

Estou usando a forma apresentada pelo Rafael Ponte no blog dele para injetar meu DAOFactory:

http://www.rponte.com.br/tag/dependency-injection/

Para mim esta forma já está suprindo minhas necessidades.

[quote=andrepestana]Legal, Volnei!

Estou usando a forma apresentada pelo Rafael Ponte no blog dele para injetar meu DAOFactory:

http://www.rponte.com.br/tag/dependency-injection/

Para mim esta forma já está suprindo minhas necessidades.

[/quote]

Olá André,

A solução do Volnei, que por sinal acho uma iniciativa muito plausível e ele está de parabéns, é para quem se utiliza ou pretende se utilizar do Guice como framework de DI. No final, o que ele faz se consegue com Spring também.

Quem está iniciando um novo projeto em JSF e tem interesse no Guice está é uma ótima oportunidade para integrar os dois frameworks. E claro, colaborar com o Volnei e o projeto GuiceSF .

O que pode ajudar a avaliar de maneiras mais produtiva os serviços, repositórios e daos do Spring (ou Guice) através de EL é estender a EL do JSF com a JBoss EL, assim é possível passar parâmetros para métodos de maneira simples, como por exemplo:

#{springOrGuiceService.findById(row.id)}
Esse post aqui ajuda a configurar o JBoss EL na aplicação,
http://www.rponte.com.br/2008/10/23/estendendo-jsf-el-com-jboss-el/

Abraços.

Opa, valeu mesmo Rafael, bom vindo de você isso é mais que um elogio!

A idéia é bem essa mesmo, é claro que o Spring já faz isso a um bom tempo e tambem é uma solução mais testada e completa, a proposta é dar uma alternativa pra quem gosta ou utiliza o Guice a usá-lo em seus projetos com JSF.

Sobre o JBossEl realmente é uma solução excelente - pra não dizer que é a melhor -, poder chamar a camada service diretamente das páginas com certeza poupa muito código desnecessário.

Bom, vou continuar os estudos e ir evoluindo esta solução… e é claro toda colaboração é muito bem vinda!

Abraço!

[quote=rponte][quote=andrepestana]Legal, Volnei!

Estou usando a forma apresentada pelo Rafael Ponte no blog dele para injetar meu DAOFactory:

http://www.rponte.com.br/tag/dependency-injection/

Para mim esta forma já está suprindo minhas necessidades.

[/quote]

Olá André,

A solução do Volnei, que por sinal acho uma iniciativa muito plausível e ele está de parabéns, é para quem se utiliza ou pretende se utilizar do Guice como framework de DI. No final, o que ele faz se consegue com Spring também.

Quem está iniciando um novo projeto em JSF e tem interesse no Guice está é uma ótima oportunidade para integrar os dois frameworks. E claro, colaborar com o Volnei e o projeto GuiceSF .

O que pode ajudar a avaliar de maneiras mais produtiva os serviços, repositórios e daos do Spring (ou Guice) através de EL é estender a EL do JSF com a JBoss EL, assim é possível passar parâmetros para métodos de maneira simples, como por exemplo:

#{springOrGuiceService.findById(row.id)}
Esse post aqui ajuda a configurar o JBoss EL na aplicação,
http://www.rponte.com.br/2008/10/23/estendendo-jsf-el-com-jboss-el/

Abraços.[/quote]

Rafael,

Concordo que a iniciativa do Volnei está de parabéns. Só quis fazer um comentário para mostrar essa outra forma mais simples. O projeto que estou utilizando a forma que vc mostrou no seu blog é um projeto muito simples e seria exagero incluir mais um framework já que o JSF nos disponibiliza esse recurso.

Abraço a todos!