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

Développement Web en Java Discussion :

Architecture application Web


Sujet :

Développement Web en Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut Architecture application Web
    Bonjour,

    je suis entrain de développer une application web avec JSF, qui permet de comparer les données dans des bases différentes.

    j'utilise pour la présentation JSF/Primefaces qui communique avec des javabeans ( je sais pas comment je peux les appeler autrement ? est-ce ces classes sont des servlet ? EJB ?)

    et pour la partie accès aux données j'ai décidé d'utiliser les accès JDBC

    je vais vous donner un exemple :
    pageSelectBD.xhtml
    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <?xml version="1.0" encoding="UTF-8"?>
    <!--
    To change this template, choose Tools | Templates
    and open the template in the editor.
    -->
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:p="http://primefaces.org/ui"
          xmlns:ui="http://java.sun.com/jsf/facelets"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:c="http://java.sun.com/jsp/jstl/core">
     
        <head>  
     
        </head>
     
        <body>
     
            <ui:composition  template="./layout/tabLayout.xhtml">
                <ui:define name="title"> Selection BD </ui:define>
               <ui:define name="content">     
     
              <h:form>     <p:growl id="msg" />  
     
         <h:panelGrid columns="2" style="margin-bottom:10px" cellpadding="5">  
     
             <h:outputText value="Basic Usage: " />  
             <p:selectBooleanCheckbox value="#{formBean.value1}" />  
     
             <h:outputText value="Ajax Behavior: " />  
             <p:selectBooleanCheckbox value="#{formBean.value2}">  
                 <p:ajax update="msg" listener="#{formBean.addMessage}"/>  
             </p:selectBooleanCheckbox>  
     
        </h:panelGrid>  
     
         <p:commandButton value="Submit" update="display" oncomplete="dlg.show()" />  
     
         <p:dialog header="Selected Values" modal="true" showEffect="fade" hideEffect="fade" widgetVar="dlg">  
             <h:panelGrid columns="1" id="display">  
                 <h:outputText value="Value 1: #{formBean.value1}" />  
     
                 <h:outputText value="Value 2: #{formBean.value2}" />  
             </h:panelGrid>  
         </p:dialog>  
          <h:commandButton value="Next" action="#{ManagedBeanO.navigation}" style="width: 6em" />  
          </h:form>
                </ui:define>
     
            </ui:composition>
     
        </body>
    </html>
    formBean.java:
    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
    45
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package csl;
     
    /**
     *
     * @author Administrateur
     */
     import java.io.Serializable;  
    import javax.faces.application.FacesMessage;
    import javax.faces.bean.ManagedBean;
    import javax.faces.bean.SessionScoped;
    import javax.faces.context.FacesContext;
     @ManagedBean (name="formBean")
    @SessionScoped  
     public class formBean implements Serializable {  
     
        private boolean value1;  
     
         private boolean value2;  
     
         public boolean isValue1() {  
             return value1;  
         }  
     
         public void setValue1(boolean value1) {  
             this.value1 = value1;  
         }  
     
         public boolean isValue2() {  
             return value2;  
         }  
     
         public void setValue2(boolean value2) {  
             this.value2 = value2;  
         }  
     
        public void addMessage() {  
             String summary = value2 ? "Checked" : "Unchecked";  
     
             FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(summary));  
         }  
     }
    pouvez vous me dire ce que c'est mon architecture SVP ? et si possible des conseils

    est-ce que c'est du JSF->servlet->jdbc
    ou bien jsf->EJB->Jdbc ?

  2. #2
    Membre éprouvé Avatar de Lician
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Mars 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mars 2011
    Messages : 93
    Par défaut
    Bonjour,

    Le peu que j'ai pu voir de ton code ça ressemble plus à du JSF->EJB->JDBC...

    Mais j'ai aussi du mal à comprendre ta question... Tu es censé le savoir non ce que tu es entrain de faire?...
    Qu'est ce que tu as dans ton web.xml?
    Tu as un applicationContext.xml ou quelque chose comme ça?...


    Bref, sois plus précis dans ta question parce que je ne comprend pas trop ce que tu demandes...


    Cordialement

  3. #3
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Salut,

    sur ce que l on peut voir c'est juste du JSF 2.

    Sinon JSF->servlet->jdbc n'a pas de sens. Quand on fait du JSF la FacesServlet s'occupe du dispatch vers tes ManagedBeans alors a mois d'en vouloir a la terre entière faire un appel de servlet depuis JSF est difficilement imaginable.

    J'ajouterai que je confirme la proposition de Lician:
    Tu es censé le savoir non ce que tu es entrain de faire?

Discussions similaires

  1. Architecture Application Web + Application Client/Serveur
    Par mop_fbm dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 23/02/2013, 13h19
  2. Architecture application web
    Par cyranno dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 18/08/2010, 15h06
  3. Réponses: 4
    Dernier message: 24/11/2009, 11h24
  4. [Debutant] Architecture application web
    Par coco21 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 15/02/2009, 13h47
  5. Architecture application web
    Par bach58 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 17/09/2007, 09h26

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