dimanche, décembre 19, 2010

Nouveaux supports de cours : REST et JAX-RS

Dans le cadre de cours que je vais dispenser à la rentrée, je suis en train de préparer deux nouveaux supports de cours qui viendront s'ajouter aux supports de cours sur les architectures SOA. Ces nouveaux supports traiteront des services Web de type REST.

Le plan du premier support de cours est le suivant
  • Description des services Web REST de manière générale
  • Comparaison avec les services Web étendus (ceux qui manipulent SOAP)
  • Principes d'accès aux ressources (méthodes HTTP, URL, ...)
  • Formats supportés
  • Patrons d'URL
  • Outils disponibles
Le second support de cours s'intéresse à la spécification JAX-RS et son implémentation de référence JERSEY
  • Généralités JAX-RS
  • Développement serveur
  • Développement client
  • CRUD et intégration EJB
  • Outils
Comme il se trouve qu'une échéance est prévue, je peux vous assurer que ces supports seront disponibles courant février. Par contre, concernant le cours sur EMF ... joker !!!!

Liens pratiques de la semaine

Vous trouverez ici une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées ces très nombreuses dernières semaines.

Eclipse
  • Angelo Zerr a qui l'on doit les nombreux articles et contributions autour de la plateforme Eclipse vient de se lancer dans un nouveau projet permettant la recherche dans des fichiers XML via des requêtes XPath depuis Eclipse. L'idée est d'augmenter l'outil de recherche proposé par l'environnement Eclipse (File/Search, Java/Search). Une évolution a été posté sur le BugZilla de la fondation.
  • Eclipse 3.7 M4 est disponible au téléchargement (page de téléchargement et page des nouveautés supportées).
  • Google fait don d'outils issus du rachat de Instantiations (sources Wayne Beaton et Mike Milinkovich). Les outils concernent WindowBuilder et CodePro Profiler. Pour WindowBuilder il faut maintenant voir comment cela va cohabiter avec Visual Editor.
  • Un article sur l'utilisation des commandes pour le développement de la plateforme Eclipse.
  • La conférence EclipseDay Paris qui s'est déroulée en novembre dernier était un très bon rendez-vous pour les utilisateurs des solutions Eclipse. Des vidéos de la manifestation sont disponibles ici (vous pourrez m'apercevoir de dos ;-)).
Java
  • GWT 2.1.1 est disponible. Les principales avancées est l'amélioration de l'outil de construction d'IHM (support des composants Cell et l'amélioration du UiBinder).
  • Deux très bons articles sur le mode hors ligne fourni par HTML 5 (article 1 et article 2).
  • Un article sur les performances de Java avec EclipseLink (différentes implémentations de Map, de List, ...)
Divers
  • Les solutions NoSQL sont tendances. De nombreux projets émergent. De bons articles décrivant ces solutions sont toujours les bienvenus pour éclaircir les motivations, les avantages, inconvénients, ... Voici un article qui présente la mise en œuvre de MongoDB.