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
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
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>
pouvez vous me dire ce que c'est mon architecture SVP ? et si possible des conseils
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)); } }
est-ce que c'est du JSF->servlet->jdbc
ou bien jsf->EJB->Jdbc ?
Partager