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)
- 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)
- 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é
- extraction des méthodes et de classe
- 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
- 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) !