Vamos lá:
Stateless: Significa sem estado
Statefull: Significa com estado
Sendo mais claro agora, ter estado significa que existe uma ligação direta entre o cliente e o servidor por um determinado tempo. Seria algo bem parecido com o conceito de uma Sessão Web. Se o seu componente for statefull, cada atributo dele irá sobreviver enquanto o cliente estiver ativo com o servidor.
O stateless é exatamente o contrário. Nada me garante que em uma próxima requisição ainda existirá os meus dados anteriores.
Tome bastante cuidado quando for escolher um ou o outro. As vezes ficamos bem tentados a trabalhar sempre com statefull, porém não é recomendável pois ele não é nada escalável (Afinal, cada requisição de cliente será obrigatoriamente um novo objeto na memória)
espero que tenha ficado claro.
att
--
Douglas Ramiro
_____________________________________
Java Developer
Sun Certified Java Associate (SCJA)
Sun Certified Java Programmer (SCJP)
JBoss Certified Application Administrator (JBCAA)