Hocam açıkçası. JSF'e "hâlâ mı?" diyenler genelde Spring Boot + React ikilisinin her şeyin cevabı olduğunu sananlar. Ama her proje o ağırlığı kaldırmak zorunda değil.
PHP'den Java'ya geçince en çok şunu fark ettim — PHP'de hız kazanıyorsun ama proje büyüyünce maintainability cehenneme dönüyor. Java tarafında tam tersi, başlangıçta setup derdi ama ilerledikçe nefes alıyorsun.
EBean bu konuda gerçekten tatlı bir nokta. Hibernate'in "benim kurallarıma göre oynarsın" tavrı yok, sade tutuyor kendini. PrimeFaces de öyle, DataTable + lazy loading + form validation kutudan çıkıyor, sıfırdan bir şey kurman gerekmiyor.