Présentation des principes de fonctionnement de ce type d'application, liens entre les différentes technologies/langages, présentation et caractéristiques des principaux serveurs web, PHP, line avec les bases de données...
Présentation de XML : principes, sous-ensembles de XML, programmation Java avec XML : DOM, SAX, transformations XSL, XPath
Présentation architecture J2EE : principes, serveurs d'application, composants Enterprise Bean, programmation d'application J2EE : beans d'entité, de session, à message, persistance par conteneur (CMP) ou par le bean (BMP),...
Présentation des architectures client-serveur, des principes de programmation réseau (sockets,datagrammes); étude et exercices sur le package java.net.*.
Présentation des architectures distribuées et des mécanismes mis en oeuvre (interfaces, sérialisation), des principales technologies (RPC, Corba, RMI, Webservices); étude d'une implémentation Java : RMI.
Cette liste de domaines d'intervention n'est pas exhaustive mais refléte les
points sur lesquels mon experience professionnelle apporte un plus.
Les cours pour chaque technologie peuvent être plus ou moins approfondis suivant
les objectifs de la formation, le profil des stagiaires et la durée de la formation.
Installation d'un environnement de développement de Webservices (Tomcat/Axis), création d'un webservice simple, d'un client de webservices simple.
Documents à usage général:
De nombreux supports de cours sur toutes ces technologies sont disponibles en ligne sur le site web http://rangiroa.essi.fr/cours , n'hésitez pas à aller le consulter pour obtenir des informations complémentaires sur les sujets traités ici.