Bienvenue au Riviera JUG de Nice / Sophia-Antipolis

Stéphane Épardaud, Yannis Brès, Antoine Vaudaine et Laurent Dollé sont fiers de vous présenter le Riviera Java User Group de Nice et Sophia-Antipolis (France). Notre but et d'unir les développeurs Java de Toulon jusqu'à Monaco. Nous organisons des réunions régulières depuis janvier 2009 à Sophia-Antipolis.

Tous les mois en général, après le travail, nous nous réunissons et accueillons des intervenants régionaux et internationaux pour nous parler de technologies Java. Que vous soyez étudiant, un débutant en Java, un expert professionnel, ou intéressé pour faire une présentation, n'hésitez pas à nous contacter pour organiser tout ça.

Soirées

Vendredi 20 janvier 2012 @ Sophia-Antipolis : soirée EclipseLink

Le Riviera JUG organise une rencontre gratuite sur le thème de EclipseLink le vendredi 20 janvier 2012 dans les locaux de l’INRIA Sophia-Antipolis.

Dès qu´on parle d´ORM ou de persistence, on pense brièvement à JPA puis on parle d´Hibernate, mais on oublie souvent que l´implémentation de référence de JPA c´est EclipseLink. Eh bien ce soir nous allons rectifier le tir, et vous présenter non seulement EclipseLink, mais encore mieux nous allons voir des aspects très pratiques de son utilisation.

En premier nous allons ainsi voir comment utiliser EclipseLink pour réaliser des applications Web RESTful, puis nous allons découvrir comment résoudre les problèmes de multitenancy. Le tout grâce à Shaun Smith, de Oracle, qui travaille sur EclipseLink et qui viendra nous faire le plaisir de nous présenter tout ça.

Informations et inscriptions sur la page de la soirée

6 minute(s) read

Mardi 21 juin 2011 @ Sophia-Antipolis : soirée GWT et Android

Le Riviera JUG organise une rencontre gratuite sur le thème de GWT et Android le mardi 21 juin 2011 dans les locaux de l’INRIA Sophia-Antipolis.

Il faut l´admettre on en a tous un. Les programmeurs sont des geeks, et les geeks ne peuvent pas vivre sans. D´ailleurs on se demande comment on vivait avant. Je parle bien sûr non seulement du Riviera JUG, mais également des smartphones, qui nous permettent d´avoir Internet partout, avec un vrai navigateur et des pages qui marchent aussi bien dessus que sur le navigateur de votre PC.

D´après Wikipedia, vous avez une chance sur cinq d´avoir un smartphone Android (et d´après moi si vous voulez avoir Flash sur votre smartphone vous avez 100% de chances de ne pas avoir d´iPhone), ce qui est assez incroyable quand on sait ce qu´est Android : un système ouvert, open source, gratuit, basé sur Linux… C´est simple si on vous avait dit ça il y a cinq ans vous ne l´auriez pas cru.

Bon maintenant qu´on a réussi à convaincre le budget familial d´acheter ce smartphone Android, il ne reste plus qu´à coder dessus. Puisque c´est quand même bien pour ça qu´on l´a acheté si cher, pas vrai ? Non ?

Heureusement il y à Sfeir à la rescousse, puisqu´ils nous envoient non pas un ni deux mais rien moins que trois speakers pour nous expliquer comment coder pour Android. Rappelez-vous il y a un an, Didier Girard (aussi de Sfeir) était venu pour nous parler de nombreuses technos Google, dont Android et GWT.

Le mardi 21 juin 2011, Nazim Benbourahla nous présentera les dernières nouveautés d´Android, dont les versions post-smartphones, adaptées pour les tablettes (cet autre nouvel outil indispensable depuis toujours), et la convergence entre les versions tablette et smartphone.

Pour ceux qui ne sont pas contents de développer en Java (euh, bon déjà au Riviera JUG on en connaît pas, mais bon il parait que ça existe), il vous reste une option : coder votre application en appli Web. Ce qui il y a quelques années encore était une pauvre page HTML avec des GIFs animés et du JavaScript qui faisait défiler un message dans la barre de statut, est devenu avec HTML 5 et CSS 3 une véritable plate-forme qui permet de tout faire dans le navigateur.

Depuis, de véritables applications web sont apparues, avec des fonctionnalités qui rivalisent avec les applications lourdes, et cela n´est pas près de s´arrêter.

Mais je digresse, vous vouliez faire du HTML et du JavaScript pour faire votre application Web, eh bien rassurez-vous vous pouvez quand même faire le tout en Java (eh oui on en sortira pas), grand bien vous en fasse, grâce à Google Web Toolkit.

C´est pourquoi, dans une deuxième partie, Salvador Diaz et Patrice de Saint Stéban nous parleront de GWT, les nouveautés des dernières versions, ainsi que comment tout cela profite et s´intègre avec HTML 5 et CSS 3.

Le 21 juin, c´est la fête de la musique, mais c´est aussi et surtout la soirée GWT et Android au Riviera JUG. Ne ratez pas ça, surtout que la plupart des bons groupes commencent après la fin des présentations du Riviera JUG. Si si, on les a tous contactés pour être sûr et ils nous ont proposés d´eux-même de commencer après par peur de jouer sans public.

Informations et inscriptions sur la page de la soirée

7 minute(s) read

Vendredi 6 mai 2011 @ Sophia-Antipolis : soirée Envers et CDI

Le Riviera JUG organise une rencontre gratuite sur le thème de Envers et CDI le vendredi 6 mai 2011 dans les locaux de l’INRIA Sophia-Antipolis.

Avant, quand on faisait une nouvelle version de quelque chose, on écrasait l´ancienne. On rase un immeuble pour en faire un autre. C´était pareil dans le logiciel il n´y a pas si longtemps. On a ensuite commencé par faire des backups, « au cas où » (et en général le cas se présentait), histoire de pouvoir revenir en arrière un peu. On pouvait donc sauver la base de données du site en prod.

Ensuite on a compris l´utilité des systèmes de version de code (VCS), histoire de pouvoir garder chaque version antérieure du code pour l´historique plus qu´en cas de désastre. Il a fallu attendre Wikipedia pour que le même principe s´applique aux données en ligne.

Depuis Wikipedia on s´attend tous à pouvoir voir les anciennes versions de ce qu´on a touché, de ce que les autres ont touché, et même de pouvoir les restaurer individuellement (contrairement à la base de données complête). Et ça, si vous avez déjà du l´implémenter, c´est dur.

Enfin, plus depuis Envers, la librairie de versioning de Hibernate, écrite par Adam Warski, qui viendra nous la présenter. Avec cette librairie on peut sauvegarder automatiquement tous les anciennes versions des entités JPA qui sont modifiées, faire des requêtes sur les anciennes versions et même les restaurer.

Adam viendra nous montrer tout ça lui-même, et profitera du passage pour nous parler de JBison, qu´il a implémenté en Ruby On Rails et CDI/Weld (le framework d´injection de dépendances type-safe de Java EE 6).

Une fois de plus nous vous faisons venir un intervenant de qualité pour parler de logiciels de qualité, alors inscrivez-vous vite :)

Informations et inscriptions sur la page de la soirée

7 minute(s) read

Vendredi 6 mai 2011 @ Sophia-Antipolis : soirée Envers et TorqueBox

Le Riviera JUG organise une rencontre gratuite sur le thème de Envers et TorqueBox le vendredi 6 mai 2011 dans les locaux de l’INRIA Sophia-Antipolis.

Avant, quand on faisait une nouvelle version de quelque chose, on écrasait l´ancienne. On rase un immeuble pour en faire un autre. C´était pareil dans le logiciel il n´y a pas si longtemps. On a ensuite commencé par faire des backups, « au cas où » (et en général le cas se présentait), histoire de pouvoir revenir en arrière un peu. On pouvait donc sauver la base de données du site en prod.

Ensuite on a compris l´utilité des systèmes de version de code (VCS), histoire de pouvoir garder chaque version antérieure du code pour l´historique plus qu´en cas de désastre. Il a fallu attendre Wikipedia pour que le même principe s´applique aux données en ligne.

Depuis Wikipedia on s´attend tous à pouvoir voir les anciennes versions de ce qu´on a touché, de ce que les autres ont touché, et même de pouvoir les restaurer individuellement (contrairement à la base de données complête). Et ça, si vous avez déjà du l´implémenter, c´est dur.

Enfin, plus depuis Envers, la librairie de versioning de Hibernate, écrite par Adam Warski, qui viendra nous la présenter. Avec cette librairie on peut sauvegarder automatiquement tous les anciennes versions des entités JPA qui sont modifiées, faire des requêtes sur les anciennes versions et même les restaurer.

Adam viendra nous montrer tout ça lui-même, et profitera de son passage pour nous parler de TorqueBox, un serveur d´application Ruby On Rails basé sur JBoss AS. Il nous montrera comment il a implémenté JBison, avec TorqueBox et CDI/Weld (le framework d´injection de dépendances type-safe de Java EE 6).

Une fois de plus nous vous faisons venir un intervenant de qualité pour parler de logiciels de qualité, alors inscrivez-vous vite :)

Informations et inscriptions sur la page de la soirée

7 minute(s) read

Vendredi 11 mars 2011 @ Sophia-Antipolis : soirée files de messages

Le Riviera JUG organise une rencontre gratuite sur le thème des files de messages (message queues) le vendredi 11 mars 2011 dans les locaux de l’INRIA Sophia-Antipolis.

Bon, alors j´ai une application qui reçoit des requêtes plus vite qu´elle ne peut les consommer, et donc je dois les sauvegarder quelque part en attendant de pouvoir les traiter. Ah ben je sais je vais les mettre en base le temps de les traiter. Bon finalement on me donne un deuxième serveur et donc faut que je les synchronise pour que les deux ne piochent pas le même élément à traiter dans la base au même moment…

Pfff, et en plus maintenant il faut que je contacte un serveur distant pour lui envoyer des messages mais un seul à la fois et comme il plante souvent (c´est pas du Java) il faut réessayer jusqu´à 5 fois de suite mais à 3 minutes minimum d´intervalle (ils mettent de ces choses dans les specs plutôt que faire des implémentations qui marchent, je vous jure).

Là, je craque et j´appelle les mecs du Riviera JUG, qui me disent que ce que je cherche c´est un système de files de messages (message queues) qui gère tout ça, et que justement ça tombe bien, ils font une soirée sur ce thème le vendredi 11 mars. Parlez d´une veine.

On va donc avoir ce soir là deux speakers de JBoss/Red Hat qui vont venir nous parler de deux systèmes de files de messages: HornetQ et AMQP/Apache Qpid.

Reservez votre soirée, ça va être l´occasion de tout apprendre sur le sujet :)

Informations et inscriptions sur la page de la soirée

7 minute(s) read