Complementando o ótimo
post do Dr. Spock, na sequência coloco os tipos de
Seam Component e quais contextos do Seam podem ou devem ser usados:
- Session Stateful (EJB) - por default é mantido em APPLICATION. Nunca devem ser associados a STATELESS ou PAGE.
- Session Stateless (EJB) - sempre mantido em STATELESS. Toda cada vez que requisitado o Seam busca uma instância (lookup).
- JPA Entity class - por default é mantido em CONVERSATION, nunca devem ser usados em STATELESS já que em algum momento devem ser sincronizados na base de dados.
- JavaBean / POJO - por default ficam em EVENT.
- Message Driven Bean - atua como uma listerner para Topic ou Queue, não é mantido em contexto Seam.
No comments:
Post a Comment