JBoss Seam: Por que e pra que usar as anotações @Stateful e @Stateless

E ai pessoal, salve os Masters e Baby`s no JAVA.

Olhe só, estava fazendo o tutorial do Jboss Seam seguindo o livro do Java Persistence com Hibernate do Kavin King, tá certo que a edição dele é de 2007.

Estava tudo indo legal quando ele falou sobre usar o @Stateless e o @Stateful, então todos os meus beans, pararam de funcionar, quem tinha esse caras ou pelo menos um deles não era possível criar o componente no Seam.

Então eu pergunto para os mais experientes, porque lendo o livro eu não consegui entender a sua funcionalidade. Para que serve essas anotações e quando devemos utiliza-las em nossos projetos.

Obrigado.

@Statefull e @Stateless são anotações EJB3 e não do Seam. O Seam trabalha tanto com POJO’s como com EJB3. A aplicação parou de funcionar pois EJB3 requer um conteiner JAVAEE5 ou 6(ex: Glassfish e Jboss) e tem que ser feito o deploy em separado em um arquivo .jar e não dentro do .war que é o pacote de deploy de aplicação WEB.

Espero ter ajudado.

Abçs,

Wilton.

isso ajuda?

http://openejb.apache.org/3.0/simple-stateless-example.html
http://openejb.apache.org/3.0/simple-stateful-example.html