JBoss Seam

1 resposta
A

Olá pessoal,

Tenho algumas dúvidas a respeito do JBoss Seam. Se alguém poder me ajudar eu agradeço.

Quando eu tenho um componente e não defino um escopo, qual é o escopo padrão, Application?

@Name("componente") public class Componente(){ \\...

Se eu defino um escopo de Conversation, aonde eu defino a delimitação desse contexto, tipo, aonde essa conversação começa e aonde termina?

@Name("componente") @Scope(ScopeType.CONVERSATION) public class Componente(){ \\...

1 Resposta

ignacio83

No primeiro caso, o escopo padrão depende do tipo de objeto:

  1. Stateless session beans always live in the stateless context.
  2. By default, stateful session beans are bound to the conversation context.
  3. By default, entity beans are bound to the conversation context. They may never be bound to the stateless context.
  4. By default, JavaBeans are bound to the event context.
  5. Message-driven beans may not be bound to a Seam context.

Scope e Context são a mesma coisa.

No segundo caso a conversação começa em metodos com @Begin e termina em métodos @End.
Essa é uma maneira de fazer o controle, é possível fazer o controle através de tags, atributos ou arquivos xml

Fonte: http://docs.jboss.com/seam/2.1.1.GA/reference/en-US/html_single/

Criado 8 de abril de 2009
Ultima resposta 8 de abr. de 2009
Respostas 1
Participantes 2