NormandyJUG – annotations

Mardi dernier, j'ai assisté lors de la session du NormandyJUG à la présentation d'Olivier Croisier sur les annotations. Autant le dire tout de suite : je ne suis pas fan des annotations. J'ai beaucoup de mal avec cette mode de mettre des éléments de configuration dans du code source. On nous rabâche depuis des années que le code source doit être réutilisable et donc générique. Or que depuis l'apparition des annotations, je vois beaucoup de code contenant du paramétrage. On…
Lire d'avantage

NormandyJUG – Hibernate vs Cloud Computing & NoSQL

Après plus d'un an et demi de pause forcée, j'ai pu enfin retourner au NormandyJUG ! Cette soirée était consacrée à un seul et unique thème :  l'accès aux données face à la montée en charge. La session était animée par Julien Dubois qui est entre autre l'auteur de Spring par la pratique. Le sujet ou l'intervenant devaient intéresser puisque nous étions une 50aine. En partant du principe que la scalabilité d'une application Java est limitée par la base de données,…
Lire d'avantage

Java – impossible de supprimer des éléments dans une liste

Parfois, le Java peut nous rendre quelque peu perplexe. Prenons par exemple le code suivant : String s = {"1","2","3","4"}; List<String>; l = (s); ("1"); Ces lignes de code Java semblent correctes. Pourtant, à l'exécution, elles vont lever l'exception suivante : (Unknown Source) $(Unknown Source) (Unknown Source) Mais pourquoi la classe List propose une méthode remove() qui n'est pas supportée ? Rappelons que List est une interface. En fait, la faute revient à la méthode () qui retourne une liste liée…
Lire d'avantage

JAXB – ignorer les espaces inutiles dans les fichiers XML

JAXB permet de générer des classes Java à partir de XSD pour manipuler du XML plus facilement. En clair, il permet de générer un parseur et un générateur de flux XML en Java. Ce qui fait gagner énormément de temps en développement. En revanche, par défaut, le parseur JAXB n'ignore pas les espaces inutiles (appelés whitespaces). Pas de panique, l'API JAXB permet de le faire assez simplement. Il faut seulement créer un filtre et l'appliquer lors de la lecture du…
Lire d'avantage

NormandyJUG – un sixième avec un air de déjà vu

Ma bonne résolution du précédent compte-rendu du JUG n'a pas tenu longtemps puisque j'ai attendu un mois pour faire le compte-rendu du JUG. :-( J'ai titré un "air de déjà vu" car ça faisait longtemps qu'une réunion n'avait pas autant débordée dans le temps. Ça doit remonter à la première réunion. ;-) Lors de cette soirée, un seul et unique thème a été présenté par Dimitri Baeli et Nicolas Giard. Ils nous ont présenté Scrum, une méthode agile pour la…
Lire d'avantage

NormandyJUG – et de cinq

Cette fois ci je m'y suis pris assez tôt pour vous faire un compte-rendu de la réunion du mois de janvier du NormandyJUG. Le changement d'année s'est accompagné d'un changement de décors puisque cette réunion a eu lieu à l'UFR Sciences et Techniques du Madrillet. Cette soirée avait de quoi plaire avec le thème Java EE 6 et Glassfish. Initialement, la réunion devait s'organiser ainsi : Les nouveautés de Java EE 6 par Antonio Goncalves Glassfish v3 première implémentation Java…
Lire d'avantage

NormandyJUG – ça fait quatre

Je vais arrêter de m'excuser pour le Je souhaite juste vous faire un retour rapide sur la réunion du mois de décembre du NormandyJUG. Cette réunion a eu lieu comme lors de la précédente réunion à l'eXia/CESI. C'était une soirée assez variée puisque trois thèmes bien différents ont été abordés : Découverte d'Android par Nicolas Giard GWT par Youen Chéné JSF par Gontran Tombette La présentation d'Android était faite pour les personnes qui ne connaissaient pas la plate-forme Android. Un…
Lire d'avantage

Eclipse Maven – Nexus Indexer vide avec le plugin m2eclipse

Je viens d'installer Eclipse , plus connu sous le nom de Galileo, et le plugin m2eclipse permettant de gérer des projets Maven. Lors de la création d'un nouveau projet Maven, il m'était impossible de sélectionner un archétype car la liste "Nexus Indexer" était vide. Heureusement, il existe une solution à ce problème. Allez dans le menu "Window" et cliquez sur "Show view > ". Ensuite sélectionnez "Maven > Maven Indexes" et cliquez sur "OK". Une nouvelle vue "Maven Indexes" s'affiche.…
Lire d'avantage

NormandyJUG – la troisième

C'est avec un énorme retard que je voulais vous présenter la troisième réunion du NormandyJUG qui a eu lieu au mois d'octobre. :-/ Cette réunion a eu lieu dans un nouvel endroit. En effet, l'eXia/CESI nous a accueilli au sein de leurs locaux. Cette soirée proposait un unique programme : les outils de construction. Trois outils étaient présentés lors de cette session : Maven par Arnaud Héritier Ivy par Xavier Hanin (initialement mais il s'est excusé) Easy Ant par Jean…
Lire d'avantage

NormandyJUG – la seconde réunion

On remet ça ? Oui, oui ! La première réunion avait eu lieu avant la période estivale. Les congés sont terminés. Tout le monde a repris le boulot et les étudiants sont de retour ! C'est donc le moment de relancer les réunions du NormandyJUG. Ce deuxième rendez-vous a eu lieu hier au même endroit que la dernière fois. Au menu, nous avons eu le droit à : Présentation en anglais de TeamCity, un outil d'intégration continue, par Pavel Sher…
Lire d'avantage