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 :

[débutant]démarrer un developpement Web en java


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut [débutant]démarrer un developpement Web en java
    Bonjour

    Je realise un projet web en java.
    On m'a confié un rapport sur lequel j'ai réalisé un diagramme de classe.
    Ma question est comment dois je m'y prendre??

    Faut il que je crée des classes java qui sont representé sur le modele UML?
    D'apres ce que j'ai compris il suffirait de creer plusieur beans pour separer le code java( correspondant a la structure des classes) et du code html
    Est ce bien cela ??
    Quels sont les etapes à suivre pour réaliser a bien un projet web en POO ?

    Tout aide sera la bienvenue.
    merci d'avance

    Stardeus

  2. #2
    Membre expérimenté Avatar de coco62
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 237
    Par défaut
    Pour faire simple, tu fait comme la majoritée : tu utilises le framework struts qui te forceras à ecrire les différentes parties de l'architecture MVC:
    - Le paramétrage du controleur
    - Les form
    - Les action (point d'entrée du modele)
    - Les jsp

    Pour apprendre, cela parait trés bien.

    Pour l'accés au données, tu peux
    - la jouer sauvage avec du JDBC en dur
    - utiliser un ouotil de mapping objet - relationnel

    Je te conveille la version sauvage dans un premier temp.

    Bon courage

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut
    bonjour

    je vois pas ce que tu veux dire par jouer sauvage avec JDBC

    voila ce que je fais en utilisant des beans.

    j'ai par exemple des personne qui saisit des informations du courrier
    je crée 2 classes : l'une correspondant au informations de la personne qui saisie
    + l'autre correspondant aux champs du formulaire


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
                          Les 2 classes 
    
    Personne
    
    Package SaisieCourrier;
    public class Personne
    {
       private string NomPersonne;
    
       public Personne(){}
       public string getNomPersonne()
      {  
                 return NomPersonne; 
      } 
       public setNomPersonne(String NomPersonne)
      {
                this.NomPersonne = NomPersonne; 
      }
    }
    
    
    classe Courrier
    
    Package SaisieCourrier;
    public class CourrierArrivee
    {
    	private String ObjetCourrier;
    	private Personne laPersonne; 
    		
    	public CourrierArrivee()
    	{}	
            public String getObjetCourrier()
    	{	  
    	     return  ObjetCourrier; 
    	}
    	
    	public void setObjetCourrier(String ObjetCourrier , Personne laPersonne)
    	{
    	     this.ObjetCourrier = ObjetCourrier ; 
    	     laPersonne.getNomPersonne();
    	     System.out.println(" la personne est " +  laPersonne.getNomPersonne() +"le courrier est"+ ObjetCourrier); 
    	}
    }
    Voila 2 classes qui ont pour but de saisir un courrier.
    Je souhaiterais l'implementer dans une page web.
    Pour cela je crée des beans.
    Voila comment je procède :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
                       page du formulaire 
     
    <%@Page 
          import ="SaisieCourrier.*";  // bibliotheque qui fait appelle aux classes
     
    %>
    <jsp:useBean id="LeCourrierArr" class="CourrierArrivee" scope="session" />  
    <jsp:useBean id="laPersonne" class="Personne" scope="session" /> 
    <html>
     
       <body> 
     
       <label > Nom : </label>
                 <input type="text" name="nomDeLaPersonne" value="<%= laPersonne.setNomPersonne(nomDeLaPersonne) %>" /> 
      <label > ObjetCourrier: </label><input type="text" name="ObjetDuCourrier"
    value="<%= leCourrierArr.setObjetCourrier("ObjetDuCourrier",laPersonne)%>" /> 
     
     
     </body>
    </html>
    les informations saisie sur le formulaire seront enregistré dans une base de données relationnelles.
    Probablement que je me suis mal pris ou mal compris le fonctionnement des beans pourriez vous m'eclairez ?

    merci d'avance
    Stardeus

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut
    Bonjour

    d'apres ce que j'ai lu, je ne peux pas utiliser struts 2 pour faire le developpement web de l'application.
    car j'utilise : java jdk 1.4 ,tomcat 1.4
    Je ne sais pas si je peux utiliser le strut 1 je n'ai pas d'information dessus.

    J'aimerais avoir quelque conseil pour implementer un diagramme de classe.
    le principe de l'application est de gérer des courriers.

    Je vous ai joins un diagramme de classe.
    J'aimerais faire un developpement plus ordonné et etablir les étapes nécessaires qui puissent mener a bien ce projet .C'est la premiere fois que je realise un projet web orientée objet.
    Pourriez vous me donner quelques pistes?

    Je vous remercie d'avance
    Fichiers attachés Fichiers attachés

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    essaye d'installer ton driver jdbc pour communiquer avec ta base.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut
    Bonjour

    J'ai deployé ma base de donnée comme representé dans le diagramme de classe.
    actuellement je peux faire la communication avec l'interaction entre le JSP + BDD (faire ajout, la modif , la suppression.)

    J'aimerais connaitre la maniere dont vous vous y prenez pour réaliser un codage plus propre. Actuellement je n'utilise pas les nombreuses facette que peut m'apporter ce langage . ( séparé les base relationnel avec le html)
    Il y a egalement le controlleur ou je vois pas trop ce qu'il realise.

    par exple : si je souhaite remplir un formulaire

    je cree un formulaire contenant les champs :> la presentation du langage html ( dedans aucun code jsp)

    je cree une classe java contenant les attribut et methode de la classe

    et puis le controller permet de faire le lien avec la classe java + html
    comment le fait on ?
    est ce que c bien ça qu'il faut procéder??

    merci

    Stardeus

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 331
    Par défaut
    f273345 t'a donné une solution, installe struts, et tu pourras utiliser le modele mvc 2, et comprendre plus facilement l'architecture mvc.

    sinon, le(s) controleur sert a faire tout les traitements, c'est lui qui va recevoir la requete htpp et en fonction de la demande soir aller chercher les donnees dans la base puis les transmettre a la jsp, soit directement appeler la jsp.

    V = jsp
    M = bean...
    bon courage.

Discussions similaires

  1. Ressources/Livres pour de le developpement web en Java
    Par Dave62 dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 15/12/2012, 12h42
  2. Démarrer une application web en Java
    Par Go_Ahead dans le forum Tomcat et TomEE
    Réponses: 14
    Dernier message: 02/08/2012, 16h08
  3. [Débutant][WebServices] Créer un Web service en java
    Par JeffK dans le forum Services Web
    Réponses: 5
    Dernier message: 24/07/2011, 12h11
  4. debutant en developpement web avec java
    Par Emir83 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 08/11/2009, 15h41

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