Slik viser dynamisk informasjon på nettsider med Javaserver Faces

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>

&lt;head>&lt;title>enter your name page&lt;/title>&lt;/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>