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

JSF Java Discussion :

Crud En Batch


Sujet :

JSF Java

  1. #1
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut Crud En Batch
    Salut tous le monde, je suis confronter a creer une application legere (JEE+JSF+EJB+Toplink) dont il y'a des ecrans qui font du crud en batch.
    je m'explique :
    dans ces écrans il ya un tableau ou tu peux sois modifier, crée supprimer une des ligne.
    en tenant compte de la séparation business / View.
    ma propre approche et de publier deux methode dans mon ejb :
    l'une pour avoir les donnes.(retourne une liste d'objet a afficher)
    l'autre pour faire les mise à jour (on lui donne ce qu'il ya dans l'ecran)

    l'utilisateur ouvre l'écran l'ecran fais appelle a un service qui demande les donnes de la premiere methode de l'ejb. pour afficher les donnes initiales.
    l'utilisateur fais jojo avec l'ecran puis clique sur Enregistrer.
    l'as les donne (ce qui existe dans l'ecran)sont communique a l'ejb a travers le service
    dans l'ejb je compare les donnes dans la base et ceux de l'utilisateur , s'il ya modification je modifie ,s'il ya un nouveau je cree s'il ya quelque chose dans la base et n'existe pas dans l'ecran je supprime.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Euh, il y a une question dans ce post ou pas ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    oupsssssssssssssssssssssssss

    ma question et que je croix que c'est pas la bonne approche a faire
    pour vous comment vous faites ca
    ce qui m'ennuie c'est la partie dans l'ejb trop d'effort pour restituer les entites concerner chercher les modifier , maj, delete..etc

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Moi par exemple, dans certaines pages, j'ai une datatable avec un bouton de suppression des lignes sélectionnées (par checkbox ou radio bouton).

    L'action liée à ce bouton va aller directement appeler les services en question pour lancer la suppression du ou des éléments en question.

    C'est à mon avis plus simple que de tout prendre et comparer ensuite...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    mon probleme c'est que je j'ai dans la spec de faire le traitement en batch cad tu fais tes manip sur le tableau puis apres tu as le choix soit save soit cancel

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 42
    Par défaut
    Je ne sais pas si c'est toujours d'actualité...

    Je ne procede pas habituellement de la sorte.

    Mais voici une proposition qui vaut ce qu'elle vaut. je ne l'ai pas testée moi même.

    Si tu utilises les EJB 3 et JPA.

    Dans la classe-mère de tes classes entity ,crée une donnée membre, next_action: Action.ADD, Action.UPDATE, Action.DELETE. Action étant
    un Enum

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    //la_liste_prechargee est la liste d'objet récupérer depuis ton tableau 
     
    for(MaClasseEntity mon_objet: ma_liste_prechargee){
        switch (mon_objet.getNext_Action()){
            case (Action.ADD):em.persist(mon_objet);break;//pour insert
            case (Action.UPDATE):em.merge(mon_objet; ;break;////pour update
            case (Action.DELETE):em.remove(em.merge(mon_objet));//pour delete
        }
    }

  7. #7
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    non c'est pas ca le sujet
    mais je me demande si t'as un batch a faire de crud comment tu le fais?
    par exemple moi depuis le cote view je fourni ce qui est afficher au cote business
    et la j'essaye de detecter les changement s'il ya update je fais un update,create idem ,et pour les delete je cherche les enregistrement existant dans la base et n'existe pas dans le view pour les supprimer.
    sinon il ya des gens qui envoie trois type de list au business chacune pour chaque operation(create update delete)
    je voulais savoir s'il ya des truc ...etc

Discussions similaires

  1. creation batch sauvegarde
    Par jul54 dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 21/11/2003, 16h00
  2. Réponses: 5
    Dernier message: 01/10/2003, 15h03
  3. batch pour faire une sauvegarde
    Par bibiodp dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 13/08/2003, 13h09
  4. [JSP]Exécution d'un batch
    Par tsco_ops dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/07/2003, 14h58
  5. Verifier qu'un dossier existe (batch)
    Par kakou dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 08/01/2003, 13h46

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