30 Aug
Posted by Cristian as Java, Programming
In questo breve articolo cerchero’ di illustrare i passi necessari per eseguire il setup di Eclipse in modo da poter sviluppare progetti JavaServer Faces(JSF).
Non vuole essere un tutorial JSF ma solo una breve dimostrazione del setup in oggetto visto che spesso crea qualche difficolta’ :)
Livello:
Base
Per chi:
Ha la necessita’ di configurare Eclipse per l’utilizzo con JSF
Prima di iniziare la configurazione vera e propria di Eclipse per JSF e’ necessario procurarsi le librerie base che poi verranno incluse nel progetto.
Il mio ambiente di sviluppo nel momento in cui scrivo e’:
OS: Linux Slackware 12.2.0
IDE: Eclipse 3.4.2
Java: Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Web Server: Apache Tomcat 6.0.20
Dando per assunto che abbiate gia’ eclipse, java e tomcat installati sulla vostra macchina procedo con l’elenco delle librerie che dovrete scaricare:
Apache Myfaces (implementazione JSF di Apache)
http://myfaces.apache.org/core12/index.htmlJSTL (raccolta standard di tag che gestiscono una serie di funzionalta’ base come iterazioni, controllo di flusso etc etc)
https://jstl.dev.java.net/
Una volta ottenuti gli archivi scompattateli in un una directory a vostra scelta dopodiche’ avviate eclipse.
Configurazione delle Librerie
Ora si devono configurare le librerie per l’ambiente JSF, apriamo “Window”>”Preferences”>”Web”>”Java ServerFaces Tools”>”Libraries” e creiamo 3 librerie come in figura

Quando creiamo la libreria “MyFaces” assicuriamoci di indicare che questa e’ l’implementazione JSF

Configurazione del Web Server
Create le librerie procediamo con la creazione del server sul quale faremo girare la nostra applicazione, quindi apriamo “Window”>”Preferences”>”Servers”>”Runtime Environements” e aggingiamo il nostro tomcat come in figura

Configurazione del Progetto
Fatto questo siamo pronti per creare il nostro progetto.
Creiamo un nuovo “Progetto web dinamico”

assicurandoci di indicare il “Target Runtime” con il nostro tomcat 6 e il modulo dinamico 2.5

ora modifichiamo la configurazione di default e aggiugiamo ai “Project Facets” la voce “JavaServer Faces” indicando al versione 1.2 (di default 1.1)

procedendo ci si trova nella sezione “JSF Capabilities” dove, se fatto tutto correttamente sino ad ora, dovremmo trovare tutto configurato correttamente come in figura

Premendo su “Finish” ci troveremo in una sitazione simile a questa

dove le librerie create in precedenza sono correttamente nel buildpath.
Ora possiamo creare la nostra prima pagina jsp sulla root della dir “WebContent” in questo modo

come si vede le prime tre righe richiamano le taglib principali poi ho inserito semplicemente la creazione di una tabella giusto per verificare che all’avvio tutto funzioni correttamente.
Per avviare la nostra applicazione sul webserver clicchiamo con il destro sulla nostra index.jsp dal “Project Explorer” e “Run As”>”Run on Server” a questo punto compare una finestra che ci chiede “dove” eseguire l’applicazione
selezioniamo il nostro Tomcat 6 “Finish”

e dovremmo ottenere nel browser di Eclipse questo risultato

Se siete arrivati sin qui senza problemi e la vostra pagina e’ stata renderizzata correttamente allora l’ambiente e funzionante, potete inziare con lo sviluppo vero e proprio.
Nella solita speranza di essere d’aiuto saluto tutti.
Ciao,
Cristian.
RSS feed for comments on this post · TrackBack URI
Leave a reply
You must be logged in to post a comment.