O que vocês acham desta pequena alteração na integração do spring com JSF que eu fiz

0 respostas
urubatan

:arrow: criei um application context para o spring que le configurações a partir de annotations, ele escaneia todas as classes que ficam a paixo dos packages especificados em um parametro no web.xml.
:arrow: um navigation handler para o JSF que faz o seguinte: quando chamada uma action de um managed bean chamado por exemplo "teste" e o resultado desta action é pagina1 ele vai abrir como resultado a página /teste/pagina1.jsp
:arrow: configurei no faces-config.xml o navigation handler que criei e o variable resolver do spring

quais os resultados: :arrow: a classe dos managed beans é configurada via spring, mas sem uma linha de XML, e com todas as possibilidades de IoC/DI, controle de transações, .... que o spring framework possui
@Bean(name = "test", scope = Scope.REQUEST, initMethod = "init")
public class TestObject {
    private static final Log logger = LogFactory.getLog(TestObject.class.getName());

    public String action() {
        return "teste1";
    }

    public String action2() {
        return "teste2";
    }

    public void init() {
        logger.debug("init");
    }

}
:arrow: Crio uma página jsf qe vai chamar por exemplo a action #{test.action2} atravéz de um commandButton ou commandLink ou semelhante :arrow: não preciso escrever nada de navigation rule no faces-config.xml :arrow: o resultado da action vai redirecionar para a página JSF /test/teste2.jsp

prontinho, acho que fica mais fácil de trabalhar com JSF assim, o que vcs acham, alguma ideia de algum problema grave que isto pode me causar?

Criado 30 de abril de 2006
Respostas 0
Participantes 1