En différé :-) de Javapolis : Lundi

Bonjour à tous.
Voici notre résumé de cette première journée à la 5ième édition de Javapolis:
L’accueil, JINI, DOJO, VWP, BluePrint Java EE, Pet Store 2, DOJO & Faces, encore du JSF, …


Tout d’abord, on a réussi à se retrouver, Christophe (le responsable de la rubrique Java) et moi, ce qui n’est déjà pas si mal en soi vu qu’on ne s’était jamais vu auparavant.

Ensuite, nous sommes désolé de ne pas avoir pu vous parler vraiment en direct: En effet, ayant un pc où je ne peux choisir le réseau WIFI, n’ayant accès qu’à la connection WIFI ayant le plus fort signal, il m’a été impossible de profiter de la connection WIFI mise en place par Javapolis, car un autre réseau, payant celui là, avait un signal plus fort.

Il y avait bien une connection WI-FI disponible, mais il m’était impossible de l’utiliser.

Accueil:
L’accueil était beaucoup mieux que l’année passée. Beaucoup moins de file pour retirer son badge. Faut dire qu’il y avait trois comptoirs: 1 pour les badges déjà payés, 1 autre pour les badges pas encore payés, et un troisième pour les orateurs et les étudiants des universités. Sans compter le fait qu’ils avaient envoyé le badge à la maison pour la plupart des Belges, et qu’il était également possible de retirer son badge le dimanche soir.
Bref, que du bonheur de ce coté là.

Par contre, c’est la première fois, cette année, que je n’ai rien su manger à midi. En effet, lorsqu’on est descendu après la démo de VWP, il n’y avait plus rien. Les tables étaient vides.

Sinon, on a encore été gâté puisqu’on a reçu le traditionnel sac à dos, contenant le T-shirt, le carnet, le bic, un CD de Adobe Flex (limité à 30 jours) et le programme de la semaine. Mais pas de trace de la tasse. On verra demain. Ou mercredi.

Passons maintenant au programme de la journée:

Christophe est allée à la présentation de JINI
Alors. Qu’est ce que JINI ? Un CORBA qui gère les exceptions réseaux. C’est aussi du RMI, Web services, Support SOA, plus un système d’espace où on peut déposer des objets de données avec leur méthode de calcul. Cela permet ainsi à des serveurs de venir prendre des tâches et d’effectuer des opérations dessus sans finalement les connaitre. Cela a l’air très puissant, souple et prometteur.

Moi, j’ai été voir la présentation de DOJO.
Qu’est ce que DOJO ? Un framework Javascript, très puissant. Malheureusement, l’orateur m’a quelque peu déçu. En effet, il a réussi le tour de force de vous expliquer pendant quasi 3 heures ce qu’était Ajax et en quoi Dojo apportait des solutions toutes faites à des problèmes complexes, sans vous montrer une seule fois un seul écran web. Que de la théorie, et des bouts de code. Mais jamais une illustration des résultats de ces bouts de code. Il y a bien eu sur la fin une ou deux démos, mais, vraiment sur la fin. Ce que j’ai retenu, c’est que
DOJO a l’air très bien pensé et puissant, vous permettant de quasi tout faire, qu’en plus il est cross browser, que vous pouvez le « compiler » pour optimiser et réduire les échanges clients/serveur, et il vous permet même de faire du SVG avec IE.
Malgré tout, j’ai eu l’impression d’avoir perdu mon temps, mais cela était principalement du à l’orateur. (En fait j’ai bien plus apprécié la présentation light de DOJO de l’après midi en voyant la démo de Pet Shop fait par Gregg). Mais il a tout de même dit qu’il était possible de faire du « profiling » de DOJO et même des units tests.

Ensuite, nous nous sommes retrouvé tous les deux à la démo Visual Web Pack faite par Roumen Strobl. On pourrait résumer cette démo de la façon suivante: Comment faire en 15 minutes ce que vous facturer 1 semaine au client ? C’est un peu exagéré c’est vrai. Mais en 15 minutes, Roument nous a fait les choses suivantes:
un écran de login,
l’affichage du contenu d’une jointure de 3 tables, avec paginations et colonnes triables, dans un onglet
Dans l’autre onglet, un éditeur avancé, pour envoyer un message vers le support.

Pour l’après-midi, j’ai été voir la présentation de BluePrint Java EE 5.
Il nous a bien été expliqué qu’il était tout à fait possible d’utiliser JPA (l’API de persistance) sans devoir pour autant avoir tout ce qui concerne EJB 3 et sans nécessité d’application container. Un « simple » serveur web JSP/Servlet compatible Java EE 5 suffisait.
Une chose que j’ignorais est que le catalogue BluePrint est également open source. Et que vous pouvez donc y participer.
On a eu droit à des démonstrations d’un échantillon du catalogue BluePrint, à l’aide de NetBeans 5.5. (pour rappel, le catalogue blueprint est livré avec NetBeans, et vous pouvez exécuter les solutions proposées car elles sont disponibles sous la forme de projets netbeans).

Il a passé en revue quelques annotations, expliquant les différences, les avantages et inconvénients de chacun, illustrant chaque fois ses propos par un exemple.

Ce qui m’a le plus frappé, c’est ce qu’il a pu réaliser, en même pas 10 minutes:
1. se connecter à une base de données (ici Java DB en l’occurence),
2. sélectionner les tables,
3. demander la génération des objets, et des pages pour lister ces objets, les éditer, les effacer, et en rajouter.

La deuxième partie présentait le Pet Store 2. Je me rappelle de l’année passée, où Ludovic Champenois présentait Pet Store 2 pour la première fois. Cette fois-ci, Gregg a été un peu plus dans les détails, expliquant comment cela fonctionnait, …
A cette occasion, il a reparlé de DOJO, que Pet Store 2 utilise. Et cette explication technique de DOJO, même si elle n’a durée que 20 minutes, était bien plus intéressante que celle de la session de 3 heures, du matin. Le problème, c’est lorsqu’il faut déboguer tout cela, et suivre le va et vien entre javascript, JSF, … Il est vrai qu’il y a maintenant des solutions comme firebug qui nous aide grandement. Par contre, sous IE, c’est pas encore vraiment le cas, dixit le conférencier.

Christophe, lui, a été voir DOJO et Faces
Ce fut une présentation en 2 parties:
La première était consacrée à la création d’un composant DOJO JSF avec toutes les étapes détaillées.
La deuxième, était la présentation de Comet, une bibliothèque de composants, dojo.jsf, qui a comme avantage de faire le push. C’est à dire que ce n’est plus le client qui fait le polling vers le serveur, mais c’est le serveur qui pousse les mises à jour sur le client. D’où un admin réseau et système qui redeviennent vos copains vu la charge réseau et serveur qui diminuent.

Il y avait des BOFS dans la soirée, dont un sur la sécurité, qui était finalement très intéressants, et un autre où l’orateur a partagé avec son auditoire les trucs et astuces concernant JSF. Nous essayerons de vous en parler plus longuement dans le compte rendu.

Et demain ?

Romain Guy nous a demandé d’aller lui faire un petit bonjour. Ce que je ferai, mais en coup de vent je pense. Christophe l’avait déjà vue à Java Day qui s’était tenu à Paris. Il ira donc voir la présentation de Tuning Java Performances. Présentation faites par Kurt, un Java-Champion, qui écrit régulièrement des nouvelles, assez techniques mais toujours très intéressantes. (J’essayerai de vous retrouver le lien pour demain).
L’après-midi, Christophe ira voir Spring 2 Développement,

Personnellement, je n’ai pas encore vraiment décidé ce que j’allais allé voir. J’ai également envie d’aller voir Kurt le matin, et pour l’après-midi, peut être le XML appliance, (appareil hardware pour faire la transformation et sécurité XML). Mais 3 heures pour le XML Appliance, je trouve ca long. Je profiterai très certainement de la pause pour me glisser en dehors et aller voir Romain Guy.

Vu que Java SE 6 est sorti officiellement hier (ben oui, on est déjà mardi), nous essayerons de recueillir des propos à chaud de personnes que nous aborderons durant le salon.

Une réflexion au sujet de « En différé :-) de Javapolis : Lundi »

Laisser un commentaire