Cette page nécessite de connaître les [[helloworld:web:java:jsf|JSF]]. =====Schéma MVC===== {{:helloworld:design_pattern:mvc:java:jsf:vue.png|Schéma MVC pour JSF}} [[http://gardeux-vincent.eu/Documents/ProjetJEE/DDELR_Xstream_JSF/HTML/principalJSF.html|JSF : un framework MVC]] {{ :helloworld:design_pattern:mvc:java:jsf:projet_jee_approfondi_jsf_2020-04-27_11_04_57_am_.html |Archive du 2013 le 27/04/2020}} =====Exemple===== ====Controleur==== package com.llgc.controleur; import java.sql.SQLException; import javax.faces.bean.ManagedBean; import com.llgc.modele.ModeleVoiture; import com.llgc.modele.pojo.POJOVoiture; @ManagedBean public class CtrlJSF { private ModeleVoiture modele = new ModeleVoiture(); private POJOVoiture voiture = new POJOVoiture(); public POJOVoiture getVoiture() { return voiture; } public void setVoiture(POJOVoiture voiture) { this.voiture = voiture; } public String doValidation() { try { modele.create(voiture); } catch (ClassNotFoundException | SQLException e) { return "error.xhtml"; } return "index.xhtml"; } } ====Modèle==== Voir [[helloworld:design_pattern:mvc:java:jsp#Modele|JSP]]. ====Vue==== Insert title here