Come visualizzare informazioni dinamiche relative pagine Web con JavaServer Faces

December 5

Come visualizzare informazioni dinamiche relative pagine Web con JavaServer Faces


JavaServer Faces (JSF) utilizza componenti e le interazioni basate su eventi per la creazione di applicazioni Web e interfacce utente associati. , pagine multimediali ricchi possono essere prodotti dalla tecnologia. Fa parte dello strumento Apache Beehive, progettato per rendere le applicazioni Java EE più semplice e veloce per sviluppare. Utilizza anche Netui, che si basa su Apache Struts, progettato per lo sviluppo di pagine Web utilizzando Java. JSF permette la creazione di contenuti dinamici sulla base di informazioni dinamiche recuperato da un sito web back-end o database.

istruzione

1 Scarica l'ultima versione di JSF. Ci sono una serie di progetti che incorporano JSF, e ci possono essere diverse versioni di download disponibili (vedi Risorse).

2 Abilita JSF integrando i tag JSF nel Web App. Utilizzare la versione più aggiornata del JSF, se possibile.

3 Configurare l'applicazione Web modificando il file di configurazione XML appropriato per la versione. Questo sarà indicato nella documentazione fornita con il download. programmazione JSF comporta l'uso di servlet forniti con JSF, e servlet standard di Java Server Pages (JSP). Per poter utilizzare JSF, avrete bisogno di un file web.xml, servlet JSF, e un file "Facesconfig.xml" come requisito minimo.

4 Testare la configurazione JavaFaces. Una volta che l'ambiente è in funzione e configurato, si sarà in grado di utilizzare l'ambiente JSF per scrivere programmi Web dinamici.

5 Scrivere il codice JSP. Il processo qui implica la creazione delle pagine JSP, la creazione di un file di proprietà, la creazione di un bean gestito, registrando il fagiolo nel file di configurazione, la definizione di una regola di navigazione per esso, e, infine, l'esecuzione dell'applicazione.

Un esempio di una semplice applicazione JSF (vedi Risorse) è duplicata qui:

<% @ Taglib uri = "http://java.sun.com/jsf/html" prefix = "h"%>

<% @ Taglib uri = "http://java.sun.com/jsf/core" prefix = "f"%>

<F: loadBundle basename = "roseindia.messages" var = "messaggio" />

<F: view>

<Html>

&lt;head>&lt;title>enter your name page&lt;/title>&lt;/head>

& Lt; body>

& Lt; h: form>

& Lt; h1> & lt; h: valore outputText = "" /> & lt; / h1>

& Lt; h: valore outputText = "" />

& Lt; h: valore inputText = "" />

& Lt; h: commandButton action = valore "risultato" = "" />

& Lt; / h: form>

& Lt; / body>

</ Html>

</ F: view>