Comecei a estudar JavaWeb e estou meio confuso sobre o que é: componente based x action based
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Comecei a estudar JavaWeb e estou meio confuso sobre o que é: componente based x action based
Fala Dayson, blz?
Numa resposta rápida, frameworks que são Component Based vão se comportar como no Desktop, ou seja, vão guardar o estado da página após a Request (Stateful) e os frameworks Action Based vão se comportar como toda a web e perder o estado da página (Stateless).
Por exemplo se você preencher um formulário que foi gerado por JSF (Component Based), após a request ser enviada, os dados preenchidos estarão nos campos do formulário se não forem tratados. No caso do Spring e outros frameworks (Action Based), os dados dos campos não seriam recuperados no formulário após a request.