Java EE 6: JSF vs Servlet + JSP. Dois-je la peine de l'apprentissage de l'ACI?

Je suis en train d'essayer de se familiariser avec Java EE 6, par la lecture de http://java.sun.com/javaee/6/docs/tutorial/doc/gexaf.html. Je suis un peu confus au sujet de l'utilisation de JSF.

Généralement, la façon dont je développer mon Application Web serait, Servlet agirait comme un contrôleur et JSP agirait comme un Affichage dans un modèle MVC. Donc Ne JSF essayer de remplacer cette structure? Ci-dessous sont à la citation de le tutoriel ci-dessus:

Servlet sont les mieux adaptés pour orientées services d'Application et de contrôle de la fonction de présentation orientée Application comme d'expédition de la demande

JSF et Facelet sont plus appropriées pour la génération de mark-up comme le XHTML, et généralement utilisé pour la présentation orientée Application

Ne sais pas si je comprends la citation ci-dessus est trop bien, ils n'expliquent pas trop bien ce qui est axée sur le service vs présentation axée sur les résultats.

Un JavaServer Faces application pouvez mapper les requêtes HTTP vers le composant spécifique à la gestion des événements et gérer les composants comme des objets ayant sur le serveur.

Tout bien informé développeur Java peut me donner un aperçu rapide sur JSF, JSP et Servlet? Puis-je intégrer le tout, ou dois-je les utiliser séparés sur la base de l'Application? si oui, alors ce genre d'app, JSF, en contraste avec la Servlet et JSP

Un JavaServer Faces application pouvez mapper les requêtes HTTP vers le composant spécifique à la gestion des événements et gérer les composants comme des objets ayant sur le serveur.

Son comme ce servlet peut le faire, mais vous ne savez pas à propos de manage components as stateful objects on the server. Même pas sûr de ce que cela signifie? Merci à l'avance.

InformationsquelleAutor Thang Pham | 2010-04-23