Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > Java

Manuale Java Server Faces la guida completa

Editore: Mc Graw Hill
Pagine: 783
Autore: Schalk Chris ; Burns Ed
Collana: La guida completa

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2007-03-01
ISBN: 8838644721
Prezzo: 56.00 €
Lingua: Italiano

Quarta di copertina

L’utilizzo del linguaggio Java è sempre più esteso in quanto permette di raggiungere livelli di efficienza molto elevati, oltre a essere multi piattaforma, ossia è possibile utilizzarlo con ogni sistema operativo, malgrado sia destinato a programmatori esperti. Il passaggio lato server non è per tutti e questo testo esplora con completezza e chiarezza ogni aspetto di JSF.
L’analisi del framework Java è la parte fondamentale del testo. Dopo una sezione introduttiva nella quale si esaltano i plus di questa piattaforma, si passa subito alla realizzazione di una semplice applicazione per poi gestire le richieste e i beans. Il navigation model assieme all’interfaccia utente e la gestione/conversione dei dati e il modello JSF permettono di disporre delle basi necessarie al successivo sviluppo.
Successivamente, vengono prese in considerazione gli utilizzi tramite Virtual Trainer Applicazioni e la costruzione di componenti custom UI, non custom e AJAX.
La terza parte, infine, si occupa delle applicazioni con la localizzazione e accessibilità di JavaServer Faces, la sicurezza, le fasi di automatismo e debug. L’utilizzo di tool e librerie consentiranno lo sviluppo di applicazioni proprie e l’analisi di applicazioni di terze parti come, per esempio, MyFaces.
Ideale per oltre 3 milioni di sviluppatori nel mondo, il testo approfondisce ogni aspetto di JSF, Java Server Faces di Sun Microsystem. Scritto da esperti della community Java è il testo di riferimento del settore e il più aggiornato e avanzato disponibile.

I principali argomenti sono:

  • Ciclo di vita di JSF, gestione beans, expression language (EL), Faces event, componenti UI e navigation model
  • Tecniche di trasformazione e processo per form di dati dai più varie sorgenti utilizzando convertitori e validatori
  • Completa applicazione di esempio sulle principali problematiche con codice online
  • Istruzioni su come usare Hibernate per integrare JSF con database di qualità
  • Dettagliate informazioni per abiitare AJAX con componenti UI custom, con numerosi esempi
  • Informazioni utili su come estendere le funzionalità a componenti non UI da validatori o convertitori a NavigationHandlers e ViewHandlers
  • Tecniche di debug e sviluppo automatizzato per applicazioni JSF
  • Utilizzo di prodotti di terze parti come MyFaces, ADF Faces, Facelets, Shale e Faces-enabled IDE
  • Dettagliata descrizione sulla sicurezza utilizzando JAAS: accessibilità, internazionalizzazione e localizzazione con JSF


Indice

Introduzione XI

PARTE PRIMA - IL FRAMEWORK DI JAVASERVER FACES 1

Capitolo 1 Introduzione a JavaServer Faces 3
1.1 Che cos’è JavaServer Faces 3
1.2 La storia di JavaServer Faces 4
1.3 Gli obiettivi progettuali di JavaServer Faces 9
1.4 JSF: un framework per sviluppatori aziendali e di sistema 11
1.5 L’architettura di un’applicazione JSF 12

Capitolo 2 Realizzazione di una semplice applicazione JavaServer Faces 19
2.1 Panoramica dell’applicazione 19
2.2 Configurazione dell’ambiente di sviluppo di JSF 39
2.3 Compilazione, packaging ed esecuzione dell’applicazione 41
2.4 Esame degli elementi chiave dell’applicazione 44

Capitolo 3 Il ciclo di vita per l’elaborazione delle richieste di JavaServer Faces 47
3.1 Panoramica di alto livello del ciclo di vita per l’elaborazione delle richieste di JSF 47
3.2 Il ciclo di vita per l’elaborazione delle richieste in azione 60
3.3 Argomenti avanzati relativi al ciclo di vita per l’elaborazione delle richieste 64
3.4 Concetti da ricordare a proposito del ciclo di vita 68

Capitolo 4 I managed bean e il linguaggio per espressioni di JSF 71
4.1 Che cosa sono i managed bean? 72
4.2 Come controllare la durata (scope) dei managed bean 84
4.3 Il linguaggio per espressioni di JSF 86
4.4 Lo sviluppo di applicazioni Web e i managed bean 96

Capitolo 5 Il modello di navigazione 105
5.1 Panoramica sul modello di navigazione 105
5.2 Creazione delle regole di navigazione 111
5.3 Esempi di navigazione più sofisticati 118

Capitolo 6 Il modello a componenti dell’interfaccia utente 123
6.1 Che cosa sono i componenti dell’interfaccia utente? 123
6.2 Introduzione all’architettura a componenti dell’interfaccia utente di JSF 128
6.3 I componenti dell’interfaccia utente e JSP 136

Capitolo 7 Conversione e convalida dei dati 145
7.1 Alcuni esempi di convalida e conversione 146
7.2 Conversione e convalida “dietro le quinte” 149
7.3 Il sistema di conversione di Faces 153
7.4 Il sistema di convalida di Faces 169
7.5 Per riepilogare: i messaggi in una vista 179

Capitolo 8 Il modello a eventi di JSF 189
8.1 Panoramica del modello a eventi di JSF 189
8.2 Come funzionano gli eventi in JSF 191
8.3 Creazione di listener personalizzati d’azione e di cambiamento del valore 200
8.4 Due esempi di eventi in Faces 203
8.5 Utilizzo degli eventi e dei listener di fase 213
8.6 Creazione di eventi e listener personalizzati 216

PARTE SECONDA - ESTENSIONE DI JAVASERVER FACES 219

Capitolo 9 L’applicazione ’applicazione V Virtual irtual T Trainer rainer 221
9.1 Introduzione all’applicazione Virtual Trainer 222
9.2 I requisiti dell’applicazione Virtual Trainer 227
9.3 L’architettura dell’applicazione Virtual Trainer 229
9.4 Creazione dell’applicazione Virtual Trainer 232
9.5 Implementazione dell’ordinamento delle colonne 271
9.6 Il passo successivo: i dati persistenti di Virtual Trainer 279
9.7 Localizzazione dell’applicazione Virtual Trainer 292

Capitolo 10 Creazione di componenti personalizzati per l’interfaccia utente 297
10.1 Come decidere se creare un componente personalizzato per l’interfaccia utente 298
10.2 Che cosa sono i componenti dell’interfaccia utente 299
10.3 Gli “ingranaggi” di un componente dell’interfaccia utente 299
10.4 Un semplice esempio Hello World 301
10.5 Un componente InputDate con più renderer 317
10.6 Cambiare dinamicamente il renderer runtime 332
10.7 Un componente personalizzato per grafici 335
10.8 Uso di JavaScript in un componente JSF personalizzato: un cursore a scorrimento 343
10.9 Uso di codice JavaScript avanzato 343
10.10 Sviluppo di componenti JSF personalizzati avanzati 350
10.11 Inserimento di componenti JSF in un file JAR 360
10.12 Un esempio di package per componenti JSF: components.jar 363
10.13 Il futuro dei metadati per componenti JSF 369

Capitolo 11 Creazione di componenti JSF per AJAX 371
11.1 Introduzione ad AJAX 371
11.2 Le basi di AJAX 373
11.3 DirectorySearch: un esempio di AJAX senza JSF 378
11.4 Creazione di componenti JSF per AJAX 384
11.5 Suggerimenti e trucchi per AJAX 411
11.6 Tabelle di riferimento per AJAX XMLHttpRequest 413

Capitolo 12 Creazione di componenti personalizzati non dedicati all’interfaccia utente 415
12.1 I componenti personalizzati non visibili e la decorazione in JSF 415
12.2 I componenti personalizzati non appartenenti alla vista 419
Capitolo 13 Tecnologia alternativa di descrizione della vista e le Facelet 463
13.1 Motivazioni per la scelta di una tecnologia alternativa di descrizione della vista 463
13.2 Le relazioni fra il ViewHandler e la parte rimanente del sistema JSF 464
13.3 Come costruire e installare un ViewHandler personalizzato 467
13.4 La tecnologia Facelet per la descrizione della vista 474
13.5 Progettazione, architettura e implementazione delle Facelet 490

PARTE TERZA - UTILIZZO DI JAVASERVER FACES 497

Capitolo 14 Localizzazione e accessibilità con JavaServer Faces 499
14.1 La localizzazione 499
14.2 Accessibilità 514

Capitolo 15 Sicurezza delle applicazioni JavaServer Faces 521
15.1 La sicurezza e la sua implementazione nelle applicazioni Web 521
15.2 La sicurezza gestita dal container 522
15.3 La sicurezza gestita dall’applicazione con JavaServer Faces 536
15.4 Implementazione di una funzionalità “Remember Me” 545
15.5 Utilizzo di JAAS da un’applicazione JSF 562

Capitolo 16 Collaudo automatizzato e debugging delle applicazioni JavaServer Faces 573
16.1 Introduzione alla terminologia di collaudo del software 574
16.2 Strumenti per il collaudo automatizzato delle applicazioni Web 578
16.3 Debugging di applicazioni JSF 600
16.4 Debugging del codice sorgente con Eclipse 608
16.5 Debugging del codice sorgente con NetBeans 611
16.6 Debugging del codice JSP/JSF con Oracle JDeveloper 614

PARTE QUARTA - STRUMENTI PER JAVASERVER FACES 619

Capitolo 17 JSF e gli ambienti di sviluppo visuali 621
17.1 L’applicazione 622
17.2 Sun Java Studio Creator 623
17.3 BEA Workshop Studio 632
17.4 Oracle JDeveloper 10g 640
17.5 IBM Rational Web Developer 661
17.6 Exadel Studio Pro 671

PARTE QUINTA - APPENDICI 683

Appendice A Riferimento rapido alla Faces Console 685
A.1 File di configurazione supportati 686
A.2 Acquisizione e installazione di Faces Console 688
A.3 Uso di Faces Console come applicazione indipendente 688
A.4 Uso di Faces Console in Borland JBuilder 690
A.5 Uso di Faces Console in Eclipse 691
A.6 Uso di Faces Console in IBM Rational
Application Developer for WebSphere 695
A.7 Uso di Faces Console in IntelliJ IDEA 697
A.8 Uso di Faces Console in NetBeans e Sun ONE Studio (Forte) 700
A.9 Uso di Faces Console in Oracle JDeveloper 703
A.10 Configurazione delle opzioni di output di Faces Console 703

Appendice B Librerie di componenti JSF indipendenti 709
B.1 La libreria di componenti Extended UI di Sun 709
B.2 WebGalileo Faces di JScape 710
B.3 Oracle ADF Faces 710
B.4 Le principali tecnologie di ADF Faces 717
B.5 JSFCentral: un riferimento per componenti sviluppati da terzi 737

Appendice C Migrazione da Struts a Faces 739
C.1 Analogie e differenze 739
C.2 Stile di sviluppo 739
C.3 Strategia di migrazione: la libreria di integrazione Struts-Faces 742

Appendice D Il futuro di JSF: Apache Shale 749
D.1 Shale, il Java Community Process e l’innovazione 750
D.2 Problemi di migrazione: vale la pena di dipendere da Shale? 752
D.3 Procurarsi e installare Shale 752
D.4 Guida alle funzionalità di Shale 756

Indice analitico 775


MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di Java

Guide e tutorial Java/J2EE di Java Portal

Corso Java di Html.it

Guida rapida a Java di Gasparri Roberto

Manuale completo su Java 5 di Claudio De sio