IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Relation entre Servlet et Javascript


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 139
    Par défaut Relation entre Servlet et Javascript
    Bonjour,

    je suis entrain d'assimiler le JEE pour un stage, c'est pourquoi j'aimerais qu'on m'aide à comprendre.

    L'application sur laquelle je bosse possède essentiellement ces interactions :
    -Servlet/EJB pour les traitement de "fond" si j'ai bien compris. Les 2 sont "reliés" entre eux par des interfaces que j'ai bien identifiés. Il y a aussi des bases de données qui rentrent en compte. L'application recueille des données (via requêtes SQL) qui proviennent d'autres serveurs pour alimenter sa propre BDD. Donc si j'ai bien compris encore une fois, toutes ces requêtes sont effectuées par les EJB ?

    -Servlet/Framework(Client). Le framework est Ext JS que j'ai bien identifié dans le code. Cependant, c'est à ce niveau que j'ai du mal à comprendre. Il n'y a pas de fichiers HTML, ni de JSP. Tout est construit par les Servlet qui donnent le code Html ; et encore, je vois que seul le servlet "d’accueil" en donne, pas les autres fichiers. Donc tout est construit par les fichiers JS qui sont associés à des CSS. Le problème, c'est que je ne vois nulle part où les Servlets sont associés. Je pensais que les Servlets envoyaient ces .js au client, mais dans les servlets il n'y a pas d'imports ni même d'utilisation de ces JS.. Ce sont dans les .js où je vois quelques référence aux Servlets, mais du coup ça ne me semble plus logique. Ces lignes des JS ressemblent à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Ext.Ajax.request({
            url: 'XXXServlet',
            method: 'POST',
            callback: function(options, success, response) {
                var err = false;
                var msg = "Rechargement de la page.";
    ...
    Bref, je ne vois pas comment le rapport peut se faire entre les Servlets (qui traitent les requêtes), et les fichiers JS qui doivent logiquement être interprétés sur le navigateur du client.
    Concrètement où se fait le lien entre les deux ? fichiers web.xml ? Comment et où est envoyé le code JS au client ?


    Dites-moi où je déraille SVP

    Merci d'avance de votre aide !

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 139
    Par défaut
    35 vues et toujours personne ?

  3. #3
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    Ici c'est de l'ajax qui peremet de faire un traitement sans avoir télécharger la page.rapel toi du fameux exemple liste département ,région et ville.

    Comment ça marche ta ton servlet déclarer dans le fichier web.xml et c'est tout

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 139
    Par défaut
    Je ne vois pas très bien où tu veux en venir


    Alors j'ai :

    -Dans mon web.xml, déclaration des servlets, mapping de ces servlets, pages d'erreur

    -Un paquet contenant tous les servlets représentant chacun un module (fonctionnalité) de l'appli. Chacun de ces servlets renvoie donc un code html avec les imports des js. Dans tous ces codes le body de l'html est vide car ce sont les js qui vont faire le boulot.

    -Un paquet contenant les js des modules. Chaque module est donc constitué un ou plusieurs js/css (par ex un module pour la page d’accueil, un autre pour la construction d'un emploi du temps etc.)

    -Un programme contenant les interfaces reliant les servlets avec les EJB

    -et enfin un autre programme contenant les EJB



    Question : concrètement, à quel moment est utilisé le web.xml quand un client se connecte à l'appli ?

  5. #5
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    web.xml est un descripteur de déploiement il est chargé au démarrage de l'application

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 139
    Par défaut
    Donc si je comprends bien, dès que le client accède à l'appli, le web.xml est lu, et après ça les servlets sont chargés en conséquence ?

    => Client arrive à la racine de l'appli
    => web.xml regarde à quel servlet correspond la racine
    => servlet correspondant chargé
    => traitement du servlet
    => donc js renvoyé au client
    => affichage sur le navigateur du client

Discussions similaires

  1. [MySQL] relation entre javascript et php
    Par narama87 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/04/2009, 02h12
  2. Relation entre EJB, couche métiers, JSP et servlet
    Par infinity21 dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 05/03/2007, 23h50
  3. [jsp]controles des formulaires servlet ou javascript ?
    Par alexandra_ape dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 05/07/2004, 14h46
  4. Relations entre les Paquetages
    Par bran_noz dans le forum UML
    Réponses: 4
    Dernier message: 25/06/2004, 14h05
  5. [Relations] afficher les relations entre 2 tables
    Par dzincou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 14/01/2004, 17h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo