2009-08-27 6 views
0

J'écris un programme assez simple en utilisant JSF, et j'ai besoin de quelques conseils sur la façon de s'y prendre. J'ai un jsp qui prend un ID unique et doit savoir si l'ID existe dans 3 bases de données différentes. Si c'est le cas, il devrait afficher un message indiquant à l'utilisateur où il existe, sinon il devrait donner à l'utilisateur l'option d'ajouter l'ID à une base de données particulière. J'ai la page jsp qui a un champ de texte pour l'ID d'entrée et j'ai un bouton appelé "Soumettre" qui devrait déclencher le processus d'interrogation de la DB pour voir où l'ID existe. Ma question est de savoir comment structurer ce projet, en termes de front end, middle teir et db layer. J'ai une page JSP, lorsque l'utilisateur clique sur le bouton Envoyer, j'ai un écouteur dans le bean géré qui est exécuté. J'ai également lu que les auditeurs peuvent être un bean géré ou une classe séparée. Devrais-je avoir une classe séparée qui est l'auditeur? Si c'est le cas, devrait-il s'agir d'un mappage de servlet dans le fichier web.xml, de sorte que toutes les requêtes soient transmises à cette classe. Devrait-il alors y avoir une classe DAO distincte où la requête réelle est exécutée. Nous utilisons également Hibernate. Je voudrais juste entendre les commentaires des gens sur le nombre de classes qu'il devrait y avoir et comment un contrôle d'identification particulier circulera à travers le programme de JSP-> Servlet (?) -> DAO, puis de nouveau à la même jsp. Il n'y a que JSP, il n'y aura pas d'autres pages de navigation.Câblage de projet JSF

Toute direction sera très appréciée.


J'ai utilisé Spring dans le passé, et ce serait un jeu d'enfant avant moi avec le printemps, en utilisant les contrôleurs de déléguer les demandes au service approprié, puis le service appellerait la classe DAO. Mais ici, nous utilisons JSF et il doit s'agir d'une page Web JSF. Je n'ai pas utilisé JSF auparavant, donc je ne suis pas sûr des différents composants nécessaires. J'ai le front jsp et une classe DAO avec la requête réelle, je me demandais juste au niveau intermédiaire, avec la logique métier. Comment le frontal demande-t-il après avoir cliqué sur le bouton Soumettre pour accéder au niveau intermédiaire, quel câblage est requis? Est-ce dans le web.xml?

Répondre

0

Je vous suggère de jeter un coup d'œil au cadre Spring. Voici un tutoriel Spring MVC pour vous aider à démarrer.