se posso consigliarti, non sono un dio e molte cose non le conosco, ma se vuoi fare in fretta con risultati alla mano, fatti strut e hibernate tramite pojo, risulta essere molto veloce l'apprendimento.
jfs JavaServer Faces, se ho capito bene, sarebbe la creazione di pagine jsp configurate tramite file xml, in pratica pagine per l'iterazione dell'utente che andresti ad usare in struts, all'inizio puoi anche farne a meno e crearti le jsp come meglio credi.