Confoo 2013

Confoo 2013 is just over !

From Wednesday 27th to Friday March 1st, I had the chance to be the speaker of 2 talks :

  • Make your Java app Rest enabled : feedback about implementing the Rest agent in Terracotta products, and the Terracotta Management Console ) along with Rest, JAX-RS , JEE security and Shiro intros
  • Spring for Android : presentation about the Spring for Android Rest/OAuth library for Android (note to myself : stupid mac to vga adapter that made me lost 10 minutes !!! I should stop buying cheap adapters…)

While I was there, I could also attend several very interesting sessions (french & english)!

Here are some notes about some of them : (some of the speakers did not share their slides :-(  — yet ? )

Java EE 7 Platform : Productivity and WebSockets JSR 356  by Arun Gupta, technology evangelist at Oracle

Interesting sessions, WebSockets ,  JAX-RS 2.0 and concurrency utilities were the technologies that stroke me most for this new release.

Here are several links from Arun to get you started :

Git(hub) for padawans by Ben Straub

Very cool session for Git beginners (and not only I think); that session was very interactive and provided good insight on the different staging areas in Git, before your changes get committed

Better eight than never by Nick Maiorano

This session could have been named :  » What Java 8 lambdas are going to be »; very interesting to discover the power of the lambdas; coming soon in JDK 8 September 2013

Redis by Ross Tuck

Redis, yet another key value store, was being explained by the great show man Ross Tuck : brilliant slides, cool examples; that was a very good one !

Du legacy au cloud par David Gageot

Comme son nom l’indique, cette session montre à l’audience comment emmener du code java très complexe et peu compréhensible à du code testé et déployé en application web. (session pratique, aucune diapo n’était projetée)

  1. test en boite noire (alternative etant de dupliquer la classe et comparer les resultats entre l’originale et le nouvelle, pour etre sur que la nouvelle se comporte à l’identique); c’est l’etape la plus importante pour ete sur que rien ne sera cassé dans l’avenir (David utilise infintest pour lancer les tests automatiquement)
  2. dupliquer pour mieux extraire : en cassant en plusieurs conditions des conditiosn multiples; les choses s’eclaircissent (des conditions inutiles apparaissent et des motifs de code recurrent apparaissent); if qui englobe peut etre dupliqué et etre englobé
  3. extraction des méthodes et de classe
  4. passer sur le web : en lancant depuis une methode main le serveur web du JDK : HttpServer (Java >6 ) ; refresh à chaud si les signatures de méthodes ne changent pas (ou sinon JRebel); passage en Json des items; et consommation des items en Json depuis 1 page html en utilisant angularJS; et twitter bootstrap pour le css
  5. pour le passage sur le « cloud », David a utilisé Heroku.

Arquillian, quand écrire des tests devient un plaisir par Jean Louis Monteiro

Arquillian, framework de tests pour JEE, était brillament présenté par Jean Louis; de la problématique à écrire des tests pour al plate forme JEE, en utilisant des mocks notamment, il nous a montré comment Arquillian pouvait lancer facilement et légèrement des tests d’intégration  dans le containeur de son choix (s’il existe un connecteur Arquillian)

Scala est il fait pour moi, par Nicolas Martignole

Session très sympa et détendue pendant laquelle Nicolas nous a fait part de son retour d’expérience sur son apprentissage de Scala ; avec des bons conseils à la clef (Coursera Scala revient le le 25 Mars 2013 !)

Final words

All in all, those 3 days at Confoo  (the second time I attend this conference) were really great : good talks, good organization, and very interesting people I met (or had the pleasure to see again) !

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *