Slik viser dynamisk informasjon på nettsider med Javaserver Faces
Javaserver Faces (JSF) bruker komponent og hendelsesbaserte interaksjoner for å bygge web-applikasjoner og tilhørende brukergrensesnitt. Rike, multimedia sider kan produseres fra teknologien. Det er en del av Apache Beehive verktøy, designet for å gjøre Java EE programmer raskere og enklere å utvikle. Den bruker også Netui, som er basert på Apache Struts, designet for å utvikle websider ved hjelp av Java. JSF tillater etablering av dynamisk innhold basert på dynamisk informasjon hentet fra en nettside backend eller database.
Bruksanvisning
1 Last ned den nyeste versjonen av JSF. Det finnes en rekke prosjekter som omfatter JSF, og det kan være forskjellige versjoner av nedlastingen tilgjengelig (se Ressurser).
2 Aktiver JSF ved å integrere JSF-koder i nett app. Bruk den nyeste versjonen av JSF hvis mulig.
3 Konfigurer web-applikasjon ved å endre den aktuelle XML konfigurasjonsfilen for din versjon. Dette vil bli angitt i dokumentasjonen som følger med nedlastingen. JSF programmering innebærer å bruke servlets følger med JSF, og standard Java Server Pages (JSP) servlets. For å kunne bruke JSF, vil du trenge en web.xml fil, JSF servlets, og en "Facesconfig.xml" filen som et minimumskrav.
4 Test JavaFaces konfigurasjon. Når miljøet fungerer og konfigurert, vil du være i stand til å bruke JSF miljø å skrive dynamiske Web-programmer.
5 Skriv JSP-koden. Prosessen her innebærer å opprette JSP-sidene, og skaper en egenskaper fil, opprette en administrert bønne, registrere bønne i konfigurasjonsfilen som definerer en navigasjons regel for det, og til slutt kjører programmet.
Et eksempel på en enkel JSF programmet (se Resources) er duplisert her:
<% @ Taglib uri = "http://java.sun.com/jsf/html" prefix = "h"%>
<% @ Taglib uri = "http://java.sun.com/jsf/core" prefix = "f"%>
<F: var = "melding" loadBundle basename = "roseindia.messages" />
<F: view>
<Html>
<head><title>enter your name page</title></head>
& Lt; body>
& Lt; h: form>
& Lt; h1> & lt; H outputText value = "" /> & lt; / h1>
& Lt; t: outputText value = "" />
& Lt; t: inputText value = "" />
& Lt; t: Command action = "resultatet" value = "" />
& Lt; / t: form>
& Lt; / body>
</ Html>
</ F: view>