J'utilise le modèle de conception MVC dans l'application Web JSP-servlet et que vous voulez quelle est la différence exacte entre MVC1 et MVC2, une personne peut aider? P>
4 Réponses :
Il pourrait être possible de lire cette version en relation avec ASP.NET MVC, comme il existe différentes versions de ce cadre. Il n'y a pas de version 2.0 du modèle MVC, juste une version 2.0 du cadre ASP.NET MVC. P>
Dans le contexte de JSP Servlets Voir: Modèle 1 et modèle 2 . En bref: le modèle 1 n'a pas de contrôleur pour envoier des demandes, modèle 2 fait. P>
J'ai besoin de connaître la différence dans la programmation Serevlet-JSP non pas dans le cadre .NET.
"Dans le modèle 1, une demande est faite à un JSP ou à un servlet, puis que JSP ou servlet gère toutes les responsabilités de la demande" de [ EN.WIKIPEDIA.ORG/WIKI/MODEL_1] . Voici le point dans le servlet MVC1 de JSP peut gérer la demande mais en MVC2, seul le Serlvet est le contorller. Tant de merci pour votre réponse.
MVC1 a été une approche de première génération qui utilise des pages JSP et l'architecture de composants Javabeans pour mettre en œuvre l'architecture MVC pour le Web. Les demandes HTTP sont envoyées à une page JSP qui implémente la logique du contrôleur et appelle au modèle pour les données pour mettre à jour la vue. Cette approche combine contrôleur et afficher la fonctionnalité dans une page JSP et brise donc le paradigme MVC. MVC1 est approprié pour un développement simple et un prototypage. Ce n'est cependant pas recommandé pour un développement sérieux. p>
MVC2 est un terme inventé par Sun pour décrire une architecture MVC pour les applications Web dans lesquelles les demandes HTTP sont transmises du client à un servlet de contrôleur qui met à jour le modèle, puis invoque le rendu de vue approprié, par exemple, la technologie JSP. , qui rend à son tour la vue du modèle mis à jour. La caractéristique de l'approche MVC2 est la séparation du code du contrôleur de contenu. (Mise en œuvre des cadres de présentation tels que des jambes de force, adhérer à l'approche MVC2). p>
C'est ce que j'ai trouvé ici: http://www.theserverside.com/ Discussions / fil.tss? thread_id = 20685 p>
Ce contenu est copié de la page Wikipedia. Ce qui indique également clairement que MVC1 est un terme inexistant dans le contexte J2EE. Il n'y a que modèle 1 et modèle 2. Le modèle 2 ressemble étroitement à l'architecture MVC réelle, il est parfois appelé "MVC Model 2", qui est souvent raccourci comme "MVC 2". (Le modèle 1 n'est pas MVC car il n'a pas de contrôleur séparé).
en MVC 1, contrôleur et modèle, les deux sont JSP. Dans le contrôleur MVC2, le servlet et le modèle sont de la classe Java.
En MVC1, il y a un couplage serré entre la page et le modèle car l'accès aux données est généralement effectué à l'aide d'une balise personnalisée ou d'un appel de haricot Java.
Dans l'architecture MVC2, un seul contrôleur reçoit toute la demande de demande et est responsable de la prise de mesures appropriées en réponse à chaque demande. P>
Pouvez-vous clarifier ce que vous entendez par votre première phrase? 'En MVC 1, contrôleur et modèle, les deux sont JSP. Tandis que dans le contrôleur MVC2 est servlet et modèle est une classe Java. '
L'architecture MVC1 est une conception centrée sur la page Toutes la logique d'entreprise et de traitement signifie que toute page JSP peut être présentée dans le JSP ou peut être appelée directement à partir de la page JSP.
1) Dans l'architecture MVC-1, un composant Web unique (servlet / JSP) est utilisé comme contrôleur et visualisation, mais pour d'autres couches, des composants Web distincts sont pris .... 2) Depuis, un composant unique est pris en tant que contrôleur et vue, les logiques sont mélangées .. P>
1) dans l'architecture MVC-2 Les composants distincts doivent être pris pour des couches distinctes ... 2) Les logiques ne sont pas mélangées, il y a une séparation propre entre les logiques .... p>