Rechercher : dans
Par :

Modèles d'interaction J2EE

Dernière réponse le 26 mar 2002 à 14:40:49 fredocom, le 25 mar 2002 à 23:32:47 
 Signaler ce message aux modérateurs

Dans le cadre d'une application web basée sur J2EE (JSP, servlets, JDBC), j'aimerais connaître les différences entre les 3 modèles d'interaction (modèle 1, modèle 1bis, modèle 2). Et aussi quel est le plus interessant et pourquoi?

merci d'avance

Meilleures réponses pour « modèles d'interaction J2EE » dans :
MERISE - Modèle conceptuel des données Voir Modèle conceptuel des données Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible,...
Modèles de documents en ligne VoirModèles de documents en ligne : gagner du temps et éviter les pièges On trouve sur Internet une foule de sites qui proposent des modèles de documents à destination des entreprises. De la lettre type d'embauche au bail commercial, on trouve les...
Le modèle TCP/IP VoirLe modèle TCP/IP Cet article décrit le modèle de référence TCP/IP, qui est la norme historique et technique d’Internet. Le ministère américain de la Défense a créé le modèle de référence TCP/IP parce qu’il avait besoin de concevoir un réseau...
MERISE - Modèle logique des données VoirLe modèle logique des données Le modèle logique des données consiste à décrire la structure de données utilisée sans faire référence à un langage de programmation. Il s'agit donc de préciser le type de données utilisées lors des...
Le modèle relationnel VoirQu'est-ce que le modèle relationnel? Le modèle relationnel est basé sur une organisation des données sous forme de tables. La manipulation des données se fait selon le concept mathématique de relation de la théorie des ensembles, c'est-à-dire...
MERISE - Modèle conceptuel des traitements VoirLe modèle conceptuel des traitements Le modèle conceptuel des traitements permet de traiter la dynamique du système d'information, c'est-à-dire les opérations qui sont réalisées en fonction d'événements. Ce modèle permet donc de représenter de...

1

hub, le 26 mar 2002 à 08:07:15

Dans le modèle 1 la requête entrante d'un web browser est envoyée directement à la page JSP qui est responsable du processing de la requête et de la réponse au client. Les accès aux données sont exécutées en utilisant les beans. Ce modèle peut etre déployé pour des petites applications simples. Désavantage: beaucoup de code java embarqué dans la jsp.

Dans le modèle 2 on déploie le principe du mvc (model view controller) design pattern.

Ici le processing est divisé entre la présentation et les controllers.

Les composants présentation sont des pages JSP qui génèrent des réponses HTML/XML qui déterminent l'interface user.

Les composants controller ne prennent pas en charge la vue, il procédent à l'exécution des requêtes. Ils sont responsable de la création des beans ou des objets utilisés par les composants de présentation et ceci en fonction des actions de l'utilisateurs (choix), les composant peuvent alors renvoyer les réponses au client. Les controller peuvent être des JSP ou des servlet.

L'avantage du modele 2:
pas de processing au sein de la présentation même.

Insertion de contenu dynamique dans la vue (avec templates statiques par ex).

Un seul point d'entrée à l'application, ce qui permet une gestion plus simple de l'état de l'application, plus de sécurité, une présentation uniforme et plus de facilité de maintenance.

hub
"Pas plus bas qu'au fond"

Répondre à hub

2

fredocom, le 26 mar 2002 à 10:10:31

Ok, merci beaucoup pour la réponse. J'ai beaucoup de mal à obtenir des infos sur ce sujet sur le web.
Une dernière chose : peux tu me dire ce qu'est le modèle 1 bis?

Fred

Répondre à fredocom

3

 hub, le 26 mar 2002 à 14:40:49

Sorry mais là je passe à l'équipe parcque j'ai pas d'info

hub
"Pas plus bas qu'au fond"

Répondre à hub