7. A suivre...
Nous avons donné dans ce document suffisamment d'informations pour démarrer sérieusement la programmation web en Java. Certains thèmes n'ont été qu'effleurés et mériteraient des approfondissements :
- XML (eXtended Markup Language), Feuilles de style CSS (Cascading Style Sheets) et XSL (eXtended Stylesheet Language)
Nous avons abordé ces thèmes mais beaucoup reste à faire. Ils méritent à eux trois un polycopié.
- Javascript
Nous avons utilisé ici et là quelques scripts Javascript exécutés par le navigateur sans jamais s'y attarder. Nous ne sommes par exemple jamais entrés dans les détails du langage Javascript. Par manque de place et de temps. Ce langage peut lui aussi nécessiter un livre à lui tout seul. Nous avons rajouté en annexe, trois exemples significatifs en javascript là encore sans les expliquer. Néanmoins ils sont compréhensibles par la simple lecture de leurs commentaires et peuvent servir d'exemples.
- Java beans, balises JSP
Nous avons montré comment nous pouvions séparer le code Java et le code HTML dans une application Web. Le code Java est rassemblé dans une ou plusieurs servlets et le code HTML dans une ou plusieurs pages JSP. Néanmoins dans nos exemples, il restait souvent quelques lignes de code Java dans les pages JSP. On peut améliorer les choses en utilisant dans les pages JSP des composants appelés Java beans et des balises JSP prédéfinies ou à créer soi-même (extensions de balises). Cet aspect des pages JSP n'est pas indispensable (on s'en est bien passé dans nos exemples qui sont réalistes) mais cependant utile à connaître.
- Enterprise Java Beans (EJB)
Les EJB sont des composants fournis par les conteneurs dans lesquels s'exécutent servlets et pages JSP. Ils fournissent des services "système" qui évitent au développeur de longs et difficiles développements. Les services fournis par les EJB peuvent concerner les domaines suivants : transactions, sécurité, pooling de connexions à des bases de données, ...
Tous ces thèmes non développés ici le sont excellemment dans le livre "Programmation J2EE" aux éditions WROX et distribué par Eyrolles.