Java Server Faces
- La Guida Completa
Una guida di riferimento è l’unico volume immaginabile per affrontare un argomento come Java Server Faces. Quest’argomento richiede un approccio approfondito e completo: non deve servire altro per la preparazione o la consultazione, anche saltuaria.
Il testo offre al lettore un’ampia trattazione di tutte le tecnologie e le metodologie di programmazione legate a Java Server Faces. E’ rivolto a un’utenza molto ampia, con vari livelli di esperienza, che possono andare dagli sviluppatori dotati di un’esperienza abbastanza modesta nell’ambito dello sviluppo Web fino ai più esperti progettisti di codice Java a livello aziendale.
Ognuno dei 17 capitoli presenta una struttura analoga: nella parte iniziale vengono introdotti i concetti e alcuni semplici esempi che vengono poi elaborati nel corso del capitoli presentando contenuti sempre più avanzati.
Il contenuto del volume è molto ampio. Dopo l’introduzione, vengono forniti suggerimenti relativi all’impiego di JSF 1.2, che descrivono le differenze apportate dalla versione più recente di JavaServer Faces (JSF) e il modo migliore per sfruttare le sue nuove funzionalità.
Trattazione dettagliata la troviamo anche per lo sviluppo di componenti personalizzati
dell’interfaccia utente, corredata da una grande quantità di esempi, AJAX (Asynchronous JavaScript and XML), dotata di istruzioni sul modo in cui realizzare nuovi componenti personalizzati, all’estensione dell’intero framework JavaServer Faces, il debugging e il collaudo del codice JavaServer Faces all’interno degli ambienti di sviluppo più noti, fra i quali Sun Java Studio Creator, NetBeans, Oracle JDeveloper e BEA Workshop Studio. Infine, la guida presenta dettagliate informazioni sull’utilizzo del file di configurazione di JavaServer Faces.
L’ambiente di sviluppo necessario deve almeno comprendere JDK 1.4 o 1.5, un “container” JSP come Apache Tomcat 5.x; Apache Ant 1.5/1.6.x. Per il codice JSF 1.2 sarà invece necessario dotarsi di un ambiente adatto come quello fornito da Java EE 5 SDK.
|