Syndication : Atom 1.0  RSS 2.0
Blogs des développeurs   »   Blog de christopheJ

Catégorie: Jazoon 2009

07/07/2009

Permalink 23:51:31, Catégories: Conférences, Récapitulatif, Evènements, Jazoon 2009, 684 mots   French (FR) , christopheJ

[Java] Jazoon J3 en différé

Avec un gros différé, voici mon billet sur la troisième journée de Jazoon.

Le troisième jour commence par un Keynote de Adrian Colyer de SpringSource sur l'évolution du développement Java. Une jolie présentation avec plein de métaphore plus ou moins politique : un coucher de soleil, une forêt amazonnienne où les grands arbres tombent et laisse la lumière arriver sur les petits qui survivaient en dessous et vont maintenant pouvoir entrer en pleine croissance.... Il a passé beaucoup de temps sur les nouveaux langages de la JVM. Je vous recommande de lire le billet très complet de Nicolas Martignole sur le Touiller Express. Ce que je retiens principalement de sa présentation, c'est qu'il va falloir nous mettre à d'autres langages que Java. J'ai notamment repensé à Ola Bini qui se fait l'avocat du "Polyglot Programming", voir aussi ce podcast

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

28/06/2009

Permalink 23:45:07, Catégories: Conférences, Récapitulatif, Evènements, Jazoon 2009, 1034 mots   French (FR) , christopheJ

[Java] Jazoon J2 en différé

Ce billet a été commencé pendant la keynote du troisème jour, jeudi, fini dans le hall de gare de l'aéroport à Roissy, vendredi, et finalement relu et posté que maintenant.

Comme l'a fait mon collègue du Touilleur Express, je fais mon coming-out et annonce que je n'ai plus 20 ans.
La soirée du mercredi s'étant prolonger très tard (la sécurité nous a mis dehors), ma capacité à récupérer diminuant avec l'age et le retour à la maison avec les enfants font que je ne poste pas autant que je veux et surtout que le live devient vite du différé.....

Le second jour a commencé par un Keynote de Danny Coward. Une présentation des 5 points importants dans JDK7 et dans Java FX. Pour Java 7, trouve : la modularité (Jigsaw), la JVM polyglotte (DaVinci), les évolutions du langages (Coin), nouvelle API IO et le Garbage Collector G1. Pour JavaFx : plus d'OS, nouveaux composants, nouveaux layout, meilleurs performances et meilleure gestion des données.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

25/06/2009

Permalink 09:37:20, Catégories: Conférences, Récapitulatif, Evènements, Jazoon 2009, 587 mots   French (FR) , christopheJ

[Java] Jazoon J1 suite

Comme la vie dans les conférences est agitée et que la connexion wifi fluctue (victime de la double IP par personne : le laptop et le smartphone...), la suite du premier jour est postée depuis le keynote du troisième jour.

L'après-midi a commencé avec une présentation Flex BlazeDS, Spring et Hibernate par James Ward dont j'avais vu des comptes rendus élogieux de la performance au Paris JUG. J'ai été un peu déçu par le présentation, hautement commerciale sur la première demi-heure puis un peu de code et 30 secondes de Spring-Hibernate sur la fin....

Ensuite, j'ai suivi une présentation sur la sécurité des RIA. Avec le déplacement d'une partie de la logique coté client, nous exposons nos application à un certain nombre d'attaques. Le speaker a fait la démonstration en utilisant une application de type Paypal écrite en GWT. Après un login rapide en utilisant la désormais classique injection SQL que l'on ne devrait plus trouver dans nos applications, il nous a montré le code de l'application qui n'était pas obfusqué. Vous pouvez paramêtrer GWT pour obfusquer votre code, mais de toutes façons des outils permettent de faire le contraire. Ensuite en utilisant simplement Firebug, il a modifié les paramètres d'une requêtes XHR juste après le contrôle et avant l'envoi. Si la vérification n'est pas refaite coté serveur, vous avez une faille. Le deuxième exemple marquant a été l'activation d'onglet d'administration et/ou de debug simplement en deux ligne de javascript. Il faut donc compiler séparément le code basic des parties admin et debug.

La journée s'est poursuivie par deux sessions courtes (trop courtes) sur les tests. La première a parlé du "Testing Zen" et notamment du Fuzz testing ou tests d'ordre aléatoire avec génération aléatoire de données, et les bases de données en mémoire pour les tests. La couverture de code par les tests a été aussi abordée mais le sujet est plus connu. La seconde session portait sur Benerator qui est un outils de génération de données. Il est très configurable et il existe maintenant un plugin pour Eclipse et Maven. Cet outil, sous license GPL ou commerciale, permet de générer des bases semblables aux bases de production pour faire des tests de charge mais il présente aussi l'avantage de pouvoir anonymiser les données ou introduire des "worst cases" que l'on ne trouve normalement pas dans les bases de production.

Pour clore la journée, il y avait deux séances plénières avec deux speakers de renom : Neal Ford et Ivar Jacobson. Neal Ford nous a mis en garde contre l'évolution de notre métier en nous comparant aux forgerons qui avaient un avenir radieux au début du siècle précédent et sont très rares de nos jours. Ivar Jacobson nous a présenté une série de conseils pleins de bon sens sur l'organisation et la gestion de nos projets, regroupés sous les appellations "smart" et "not smart".

Enfin comme les journées de conférences ne sont jamais finies, il y avait le BOF des JUG Leaders où nous en avons profité pour mettre des visages sur les noms que l'on voit dans la mailing liste et échanger des conseils. Les discussions se poursuivant jusque tard la nuit dans un des bars de Zurich.

Vous devez être identifié pour poster un commentaire.

23/06/2009

Permalink 12:50:18, Catégories: Conférences, Récapitulatif, Evènements, Jazoon 2009, 285 mots   French (FR) , christopheJ

[Java] Live from Jazoon 2009

Cette année j'ai la chance d'être à Jazoon pour la première fois.

Après les retrouvailles avec les suspects habituels (Alexis Moussine Pouchkine, Antonio Goncalves, Nicolas Martignole, Felipe Gaucho ...), j'ai assisté au Keynote fait par James Gosling.
Il nous a présenté toute la stack Java par SUN : NetBeans, GlassFish, JavaFx, Kenai....
Le chiffre qui m'a marqué : il y a 10 milliards d'appareils (ordinateur, téléphones, javacard...) supportant Java soit plus que d'humains sur terre. Il a aussi mis un coup de projecteur sur les SunSpots, Sentilla et surtout la LincVolt

A la pause, j'ai eu le plaisir de retrouver Roman Strobl qui avait cessé les démonstrations de NetBeans pour passer chez Solaris. Il a de nouveau changé pour aller travailler avec le meilleur IDE du monde.

A la reprise, j'ai assisté à une session sur les patterns d'utilisation de Groovy. Cela fait un moment que je pense à apprendre un langage de scripting pour la JVM, je pense que Groovy vient de marquer des points. Même si certains points comme le "keyhole surgery" ou "House-Elf Scripts" ne m'ont pas complètement convaincu, l'aspect glue, prototype et DSL pour la configuration sont intéressant.

Actuellement je suis dans une session sur Scaling web application in the cloud. Je me suis laissé entrainer pour l'aspect Cloud mais après une rapide introduction, le speaker parle principalement de l'implémentation dans Resin4. Même si cela est intéressant, je regrette un peu de ne pas avoir fait la session sur Spring 3 que je n'ai pas regardé depuis la version 1.... Mais comme Nicolas est allé à cette session, je compte sur lui pour un compte rendu exhaustif comme à son habitude...

La suite dans un prochain billet.

Vous devez être identifié pour poster un commentaire.

Liste des blogs

Blog de christopheJ

Rechercher

<  Février 2012  >
Lun Mar Mer Jeu Ven Sam Dim
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web