Witam. Jeśli pisałem coś w JEE to korzystałem z domyślnych technologii czyli EJB, JSF, JPA itd. Jednak bardzo często było pisane na forum, że z JSF rzadko się korzysta, tak samo, że nie pisze się serwletów. Moje pytanie jest następujące, w jaki sposób najczęściej się pisze aplikacje w Javie EE. Załóżmy, że chciałbym użyć CDI ale bez JSF i nie pisać samemu żadnych serwletów. Czego używa się najczęściej i w jaki sposób? Załóżmy mam taki bean CDI
@Named
@RequestScoped
public class UserBean implements Serializable {
public String action(){
return "page2";
}
}
i chcę tego beana użyć na stronie:
<input type="button" value="Go" action="#{userBean.action}"/>
żeby mnie po prostu przekierowało na inną stronę, ale jak to zrobi skoro nie mam JSF? Czego używać jeśli nie JSF, który pełni rolę kontrolera i używa swojego serwletu do przetwarzania żądań? Jakie są najczęstsze rozwiązania?