JSF x Struts (Duvida)

No Struts o Bean ficava na classe que extendia ActionForm e a regra ficava na classe que extendia Action.

Como fica isso no JSF? a regra fica no ManageBean, ele é responsável por tudo? (conversões, validações, comunicação com DAO) :shock:

?

negocio eh o seguinte

por exemplo, uma classe Cliente

vai existir um backingbean q extends de Cliente

Esse backingbean vai ter métodos tipo cadastrar q instanciam objetos de um classe conexão q retorna listas ou objeto ou primitivos por exemplo.

nas suas jsp vc acessa esse backing bean , por exemplo, “${clienteBean.endereco}”

no facesconfig vc configurar as regras de navegaçao e o managedbean eh o backingbean

aí por exemplo, vc tem todo um form lah na sua jsp, e vai referenciar os atributos do objeto de backingbean e tem um button q contem uma action q vc vai colocar o nome do método clienteBean.gravar por exemplo. aí o backing bean é o meio da aplicação. vc so usa ele para acessar as regras de negocio, q estão atrás dele

backingbean ? Qual o nome padrão do pacote onde ele fica?
managedbean e backingbean são as mesmas coisas ?

Sabe de algum fonte de exemplo?

Só corrigindo um conceito, no Struts 1 o “Bean” não extende o ActionForm.
O que extende o ActionForm é uma classe onde possui os atributos quer serão capturados da Interface. Muitas vezes um ActionForm é identico ao Bean, porém a idéia de JavaBean vai mais além do que isso.

[quote=jjose]backingbean ? Qual o nome padrão do pacote onde ele fica?
managedbean e backingbean são as mesmas coisas ?

Sabe de algum fonte de exemplo?
[/quote]

?