7. Continua...
In questo documento abbiamo fornito informazioni sufficienti per iniziare con la programmazione web in Java. Alcuni argomenti sono stati solo accennati e meritano un approfondimento:
- XML (eXtended Markup Language), CSS (Cascading Style Sheets) e XSL (eXtended Stylesheet Language)
Abbiamo accennato a questi argomenti, ma c'è ancora molto da fare. Nel loro insieme, meritano un documento a parte.
- JavaScript
Abbiamo utilizzato qua e là alcuni script JavaScript che vengono eseguiti dal browser, senza mai entrare nei dettagli. Ad esempio, non abbiamo mai approfondito il linguaggio JavaScript. A causa della mancanza di spazio e di tempo. Questo linguaggio da solo richiederebbe un libro a sé stante. Abbiamo incluso tre esempi significativi di JavaScript nell'appendice, sempre senza spiegarli. Tuttavia, sono comprensibili semplicemente leggendo i loro commenti e possono servire da esempi.
- JavaBeans, tag JSP
Abbiamo mostrato come separare il codice Java e il codice HTML in un'applicazione web. Il codice Java è raggruppato in uno o più servlet, mentre il codice HTML in una o più pagine JSP. Tuttavia, nei nostri esempi, spesso rimanevano alcune righe di codice Java nelle pagine JSP. Possiamo migliorare questo aspetto utilizzando componenti chiamati JavaBeans e tag JSP predefiniti, oppure tag creati dall'utente ( —nelle pagine JSP. Questo aspetto delle pagine JSP non è essenziale (ne abbiamo fatto a meno senza problemi nei nostri esempi realistici), ma è comunque utile da conoscere.
- Enterprise Java Beans (EJB)
Gli EJB sono componenti forniti dai container in cui vengono eseguiti i servlet e le pagine JSP. Forniscono servizi "di sistema" che evitano allo sviluppatore un lavoro di sviluppo lungo e difficile. I servizi forniti dagli EJB possono coprire le seguenti aree: transazioni, sicurezza, pooling delle connessioni al database, ...
Tutti questi argomenti, non trattati in questa sede, sono trattati in modo eccellente nel libro "J2EE Programming" pubblicato da WROX e distribuito da Eyrolles.