7. Continua...
In questo documento abbiamo fornito informazioni sufficienti per iniziare seriamente a programmare siti web in Java. Alcuni argomenti sono stati solo accennati e meriterebbero un approfondimento:
- XML (eXtended Markup Language), fogli di stile CSS (Cascading Style Sheets) e XSL (eXtended Stylesheet Language)
Abbiamo affrontato questi argomenti, ma c’è ancora molto da fare. Questi tre argomenti meriterebbero un opuscolo a sé stante.
- JavaScript
Abbiamo utilizzato qua e là alcuni script JavaScript eseguiti dal browser senza mai soffermarci troppo su di essi. Ad esempio, non siamo mai entrati nei dettagli del linguaggio JavaScript, per mancanza di spazio e di tempo. Anche questo linguaggio potrebbe richiedere un libro a sé stante. Abbiamo aggiunto in appendice tre esempi significativi in JavaScript, anche in questo caso senza spiegarli. Tuttavia, sono comprensibili semplicemente leggendo i relativi commenti e possono servire da esempi.
- JavaBeans, tag JSP
Abbiamo mostrato come è possibile separare il codice Java e il codice HTML in un’applicazione web. Il codice Java è raggruppato in uno o più servlet e il codice HTML in una o più pagine JSP. Tuttavia, nei nostri esempi, spesso rimanevano alcune righe di codice Java nelle pagine JSP. È possibile migliorare la situazione utilizzando nelle pagine JSP componenti denominati Java bean e tag JSP predefiniti o da creare autonomamente (estensioni di tag). Questo aspetto delle pagine JSP non è indispensabile (ne abbiamo fatto a meno nei nostri esempi, che sono realistici), ma è comunque utile conoscerlo.
- Enterprise Java Beans (EJB)
I EJB sono componenti forniti dai container in cui vengono eseguiti i servlet e le pagine JSP. Forniscono servizi "di sistema" che evitano allo sviluppatore lunghi e complessi lavori di sviluppo. I servizi forniti dagli Enterprise Java Beans possono riguardare i seguenti ambiti: transazioni, sicurezza, pooling delle connessioni ai database, ...
Tutti questi argomenti, non approfonditi in questa sede, sono trattati in modo eccellente nel libro «Programmazione J2EE», edito da WROX e distribuito da Eyrolles.