salem tout le monde,

Je veux créer une application web en java dans la quelle je manipule une base de données(insertion, récupération,...). Je veux travailler avec MVC (modèle/vue/contrôleur).
  • Pour la vue: j'utilise le JSP
  • Pour le modèle : l'API jdbc


Mon soucis : qu'est ce que je dois utiliser d'autres: spring, struts, jfc.... ? Qui est le meilleur pour mon cas ?

PS: Je ne veux pas utiliser les servlets.