En l’espace d’une dizaine de jours, j’ai pu assister à deux présentations sur Java EE 7 par deux spécialistes sur ce sujet : David Delabassee (@delabassee) et Arun Gupta (@arungupta).

Le 17 octobre, David Delabassee qui est GlassFish Product Manager chez Oracle est venu à Nancy au Lorraine JUG.

L’après midi a été consacrée à un Hands on Lab avec les étudiants de 3eme année de Telecom Nancy et quelques membres du JUG. Le but est de compléter de manière guidée une application en utilisant quelques unes des nouvelles fonctionnalités de Java EE 7.

 

Cet Hands on Lab conçu par Arun Gupta, Antonio Goncalves, David Delabassee et Marian Muller et proposé à Java One est téléchargeable à l’url https://glassfish.java.net/hol/

En plus de coder avec Java EE 7, ce fut l’occasion d’avoir des échanges intéressants avec David sur la dernière version de la plateforme et son implémentation de référence Glassfish 4.

 

En soirée, David nous a proposé deux sujets :

  • une présentation générale de Java EE 7
  • une présentation détaillée des WebSockets dans Java EE 7 (JSR 356)

La soirée s’est terminée par une visite de la place Stanislas, incontournable à Nancy puisque c’est une des plus belle d’Europe, et un diner avec David et des juggers.

Le blog de David est consultable à l’url http://delabassee.com/blog/

 

92 personnes étaient inscrites le lundi 28 octobre au Yajug, où Arun Gupta est venu nous parler de Java EE 7. C’est son premier talk en tant qu’employé de Red Hat après des années chez Sun/Oracle.

Arun maitrise particulièrement son sujet : aucun slide, juste du code et des démos commentées en live à partir des exemples qu’Arun met à disposition sur Github github.com/arun-gupta/javaee7-samples

Un must à consulter tant les exemples couvrent de nombreuses fonctionnalités de Java EE 7 :

  • WebSocket (JSR 356) : 31 exemples
  • JAX-RS (JSR 339) : 25 exemples
  • JSON Processing (JSR 353) : 4 exemples
  • Batch Processing (JSR 352) : 14 exemples
  • Java Message Service (JSR 343) : 4 exemples
  • Contexts & Dependency Injection (JSR 346) : 16 exemples
  • Concurrency Utilities for Java EE (JSR 236) : 4 exemples
  • Java Persistence API (JSR 338) : 15 exemples
  • Servlet (JSR 340) :  : 13 exemples
  • Java Server Faces (JSR 344) : 18 exemples
  • Java Connector Architecture (JSR 322) : 2 exemples
  • Enterprise Java Beans (JSR 345) : 6 exemples
  • Java Transaction API (JSR 907) : 4 exemples
  • Bean Validation (JSR 349) : 2 exemples
  • JavaMail (JSR 919) : 1 exemple
  • Expression Language (JSR 341) : 1 exemple
  • quartz
  • NoSQL : 10 exemples

 

En plus pendant les questions/réponses, j’ai gagné le dernier livre d’Arun qu’il a eu la gentillesse de me dédicacer : Java EE 7 Essentials.

Après un format pocket sur Java EE 6, ce nouveau livre porte bien son nom puisqu’il couvre Java EE 7 sur 360 pages … en anglais ;-)).

Vous pouvez consulter le blog d’Arun http://blog.arungupta.me/