vendredi, septembre 29, 2006

Developpez.com

J'ai enfin décidé à m'inscrire sur Developpez.com dans le but de partager mes nombreux supports de cours. Je vais essayer également de trouver le temps pour participer à différentes tâches (relecture d'article, ...)

L'adresse est la suivante : http://mbaron.developpez.com (ouvert depuis le 24 septembre 2006)

Bon, voilà, si vous avez du temps, faites moi signe de vos remarques ...

lundi, septembre 18, 2006

Balises Personnalisées ...

Bon, voilà, on va essayer de réduire la quantité de code Java dans les pages JSP.

Merci qui, merci aux balises personnalisées ou encore appelées TagLib en anglais.

Au menu de ce cours
  • Définition
  • Conception
  • Déploiement
Comme d'habitude, si ça vous intéresse et que vous avez des remarques à faire, laissez un commentaire.

Voilà le lien de la page du cours : http://mbaron.developpez.com/javaee/taglib


jeudi, septembre 14, 2006

Pages JSP

Puisque les Servlets ont du mal à gérer la partie présentation, je vais vous présenter les JSP.

Au menu de ce cours
  • JSP et définition
  • Les différents Tag
  • Objets implicites, cycle de vie et technique de gestion des erreurs
  • Java Beans
  • Collaboration de JSP / Servlets
Si vous avez des commentaires ...

Voilà le lien de la page : http://mbaron.developpez.com/javaee/jsp


mercredi, septembre 13, 2006

Lecteur de médias avec QuickTime for Java

Voici mon premier post concernant un code Java. Je commence par une petite application de type lecteur de média que j'ai utilisé dans un outil de modélisation de tâches utilisateur. Une petite pub au passage pour l'outil en question K-MADe.

Pour ce lecteur, j'ai utilisé l'API d'Apple pour sa librairie QuickTime. Il faut avouer qu'au premier abord, l'utilisation de cette API n'est pas des plus faciles. Après avoir repéré dans l'API les classes qui ne sont pas à utiliser (DEPRECATED), son exploitation a été rendue difficile par l'absence de documentation et d'exemples.

Avant de continuer, voici quelques ressources sur le sujet :
Sur la figure ci-dessous est présentée l'interface de ce lecteur.



Une partie centrale pour le média, une partie sud pour les contrôles et enfin une partie droite pour les informations du film.

L'originalité de ce lecteur tient dans la possibilité de positionner des marqueurs (début et fin) dans le but de sélectionner une zone du média.

Je ne vais pas rentrer dans les détails du code, je vous laisse le plaisir d'y regarder. Comme cet exemple est riche en termes d'états, la séparation du contrôle et de la présentation est largement justifée.

Avant de terminer, je vais simplement émettre une remarque concernant la gestion des événements introduits par Apple (par exemple : événement déclenché à la fin de la lecture d'un média). Je repprocherai donc à l'API QuickTime d'Apple de ne pas utiliser des écouteurs à la sauce Java mais plutôt des callbacks à la sauce vieille boîte à outils.

Les codes sont disponibles ici (playerquicktime.zip) sous licence GPL.

dimanche, septembre 10, 2006

Configuration de Tom le chat ...

Sans serveur d'application, nos belles applications WEB auront bien du mal à fonctionner. Un petit cours donc sur le serveur d'application Tomcat de la fondation Apache.
  • Installation et configuration d'un serveur d'application Tomcat
  • Déploiement des applications Web
Voilà le lien (tomcat.pdf)


mercredi, septembre 06, 2006

Servlets quand tu nous tiens ...

Allez, je continue sur ma lancée en proposant aujourd'hui la partie liée aux Servlets. Voilà un plan du contenu
  • Servlets et API
  • Traitement des données de formulaires
  • Architecture de développement
  • Cycle de vie
  • Suivi de session
  • Collaboration de Servlets
  • Sécurité : authentification
  • Accès aux BD avec JDBC
Voilà le lien de la page du support de cours où vous trouverez le fichier de la présentation et les exemples.

Comme d'habitude, si vous avez des commentaires, n'hésitez pas.


mardi, septembre 05, 2006

Introduction Java EE ...

Voici mon premier post. J'en profite pour publier mon cours J2EE donné à l'université de Poitiers. Je débute par une petite introduction. Vous verrez ça ne casse pas des briques mais il a l'avantage de poser les bases des technologies WEB.
  • Protocole HTTP
  • Architectures WEB
  • Technologies J2EE
Vous trouverez un lien sur la page du cours Developpez.com.

Tous les commentaires sont les bienvenus ...