di: Stefano Vercellino 03 Ottobre 2011
In un articolo precedente, abbiamo realizzato il classico "HelloWorld" con MyFaces. In questo articolo possiamo dunque iniziare a mettere mano ai file di configurazione con i quali sviluppare le pagine JSF.
Cerchiamo quindi di conoscere meglio il framework JSF MyFaces, costruendo un esempio di controller.
Questo progetto rappresenta una semplice tabella che suddivide automaticamente gli ipotetici studenti che hanno sostenuto un ipotetico esame, dividendoli tra chi è riuscito a passare e chi no. Per fare ciò non è necessario creare un progetto da zero, si può modificare quello già esistente.
La prima classe da creare è la classe Studente, che rappresenterà, ovviamente, il singolo studente e andrà posizionato nel package it.html.bean. Questo bean conterrà tre semplici attributi: Nome, Cognome e Voto (String i primi due e int il terzo), e soprattutto conterrà i metodi pubblici getter e setter con i quali il framework accederà al loro valore (Vedere parte 2 – Il primo bean per dettagli sui getter e setter dei bean).
La seconda è il repository (cioè il contenitore che mantiene i dati) che verrà chiamata ElencoStudenti. Questa classe espone un unico ArrayList di studenti che sarà la sua proprietà con i relativi getter e setter pubblici, oltre a due metodi per aggiungere e rimuovere uno studente dall'ArrayList:
public void addStudente(final Studente s) {
studenti.add(s);
}
public void removeStudente(final Studente s) {
studenti.remove(s);
}
Link utili:
|
AppFuse: realizzare un'applicazione completa (implementare i servizi) |
Guida Apache StrutsIl primo e più utilizzato tra i framework MVC del mondo Java,... |
Guida Java SpringScoprire il lightweight container più famoso del mondo Java.... |
Guida Java 6Prendendo le mosse dalla guida Java, già presente su HTML.it,... |
Ogni mese, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |