Twitter Linked'in Developpez.com Blog Today's tip Git Hub DISC
Voici la liste de mes articles et de mes publications. Comme il commence à y en avoir beaucoup, ils sont classés par catégorie. Attention, certains sont payants :
Série "en 5 minutes"
Importer un projet Maven dans Eclipse en 5 minutes
Comment compiler une application Java-Maven et l'importer dans Eclipse, en quelques minutes ?
Afficher un tableau avec un Table Model Swing en 5 minutes
Comment ajouter un tableau dans une fenêtre Swing, à l'aide d'un table model ?
Afficher un graphe jfreechart en 5 minutes
Comment ajouter un graphique dans une fenêtre Swing, à l'aide de jfreechart ?
Charger des données depuis un fichier CSV simple en 5 minutes
Comment charger des données depuis un fichier CSV simple, à l'aide d'Open-CSV ?
Charger des données depuis une base MySql en 5 minutes
Comment charger des données depuis une base MySql, à l'aide de JDBC ?
Introduction à JPA, application au chargement de données depuis une base MySQL
Comment charger des données depuis une base MySQL, à l'aide de JPA (Java Persistence API) ?
Charger et afficher des données de la base et d'un fichier CSV simple en 5 minutes
Ce petit article montre comment charger des données depuis un fichier CSV simple et depuis la base MySql, en fusionnant les valeurs pour les afficher dans une Interface sous forme de tableau et sous forme de graphes, le tout en quelques minutes seulement.
De jolies URL dans vos applications Web avec Pretty Faces
Comment créer une webapp employant des URL jolies, à l'aide de JSF et Pretty-Faces ?
Développer un Web Service avec JAX-WS et le tester avec SOAPUI, en 5 minutes
Comment développer un Web service et le tester, à l'aide de JAX-WS et SoapUI ?
Créer des QR Codes avec Zxing et Java 2D, en 5 minutes
Ce petit article s'intéresse à la génération de QR codes en Java. Nous allons voir qu'il est relativement simple de créer une matrice de modules à l'aide de Zxing puis d'en faire une jolie image avec Java 2D.
Tutoriel pour s'authentifier avec Facebook, Twitter ou Google, à l'aide de la bibliothèque PAC4j, en 5 minutes
La bibliothèque PAC4j propose une interface simple pour s'identifier auprès des fournisseurs les plus populaires et avec les protocoles modernes, en quelques lignes de code seulement. Dans cet article, nous allons cela en cinq minutes chrono.
Charger et modifier des données depuis un fichier Excel 2010, en Java à l'aide de POI, en 5 minutes
Dans ce rapide tutoriel, nous allons voir comment utiliser la bibliothèque Apache POI pour lire, manipuler et écrire des fichiers Excel 2010 depuis un programme Java.
Lancer un programme avec des paramètres, avec Common CLI, en 5 minutes
Dans ce court tutoriel, nous allons voir comment utiliser la bibliothèque Common CLI pour gérer les paramètres d'entrée de vos programmes Java.
Tester ses beans Java avec Pojo-Tester en 5 minutes
Pojo-Tester est une bibliothèque dédiée aux tests de vos beans simples. Elle permet d'augmenter efficacement la couverture de code, là où c'est généralement laborieux. L'objectif de cet article est de mettre en action les capacités principales de Pojo-Tester, en cinq minutes chrono.
Tutoriel pour logguer facilement, en Java à l'aide de Flogger, en 5 minutes
Flogger est une API de log fluente pour Java. Flogger ajoute un panel de fonctionnalités intéressantes aux bibliothèques de log habituelles, notamment dans la façon de l’utiliser. Et ses concepteurs promettent que les bénéfices sont substantiels. Dans cet article rapide, nous allons découvrir Flogger et voir comment cette nouvelle bibliothèque se positionne sur le marché. Et pour cela, on se donne 5 minutes...
Créer une API REST, avec Java et Vert.x, en 5 minutes
Vert.x est une API asynchrone très proche du modèle d'acteurs. Vert.x est polyglotte, simple, scalable (élastique) et hautement concurrente. Vert.x est bien adapté aux architectures en microservices. Dans cet article rapide, nous allons voir comment créer une API standard avec Vert.x. Et pour cela, on se donne 5 minutes...
Série "les Tests en Trois Temps (3T)"
Série "Java et ses amis"
Vert.x (8 articles sur Developpez.com)
Vert.x est une API asynchrone très proche du modèle d'acteurs. Vert.x est polyglotte, simple, scalable (élastique) et hautement concurrente. Vert.x est bien adapté aux architectures en microservices, mais s'intègre aussi parfaitement dans une WebApp plus classique.
Google-Collections
Les Collections Java ont un peu plus d'une douzaine d'années d'existence et s'imposent comme une des plus importantes APIs du monde Java. De nombreux framework en utilisent les fonctionnalités et les étendent. C'est notamment le cas de Google-Collections qui ajoute des évolutions intéressantes comme les Prédicats, les objets Multi ou Bi, les immutables, etc. Ce document est un point de départ à la découverte des éléments clés de Google-Collections.
Guava by Google (8 articles sur Developpez.com)
Guava est une bibliothèque, de chez Google, proposant de nombreux outils pour améliorer les codes des programmes Java. Elle permet, entre autres, de manipuler les collections, de jouer efficacement avec les immutables, d'éviter la gestion des beans nuls, de s'essayer à la programmation fonctionnelle, de cacher les objets, de les simplifier, et bien d'autres choses…
Guava by Google (3 articles dans Programmez)
La librairie Guava a été créée par les équipes de Google pour les besoins internes de ses projets. L’objectif principal est d’avoir un code proposant des patterns simples et standardisés, tout en offrant des fonctionnalités optimisées et performantes. Depuis que Guava a été rendue Open Source, sous licence « Apache 2.0 », elle rencontre un fort succès. (article payant)
Les fichiers CSV en Java
Le format CSV est, aujourd'hui encore, largement utilisé car simple et pratique à manipuler. La lecture d'un fichier au format CSV demande toutefois un certain nombre de compétences, résumées progressivement ici.
Un mémento des mots-clés du langage Java
Ce document présente les 53 mots réservés de Java, à l'aide de définitions et d'exemples simples. Il vous offre également un mémento et un livret à imprimer vous-même.
Simplifier le code de vos beans Java à l'aide de Commons Lang, Guava et Lombok
Vert.x est une API asynchrone très proche du modèle d'acteurs. Vert.x est polyglotte, simple, scalable (élastique) et hautement concurrente. Vert.x est bien adapté aux architectures en microservices, mais s'intègre aussi parfaitement dans une WebApp plus classique. Dans ce premier article d'une série consacrée à Vert.x 3, nous allons tout d'abord voir comment installer le framework, écrire un premier verticle, le déployer et le tester.
Tutoriel Vert.x 3 : créer, lancer et tester un verticle
Un bean peut vite peser lourd quand on l'équipe avec les méthodes classiques constructeurs, getters, setters, etc.), même avec peu d'attributs. Dans cet article, nous verrons comment mettre un tel cabot au régime à l'aide de Commons Lang, Guava et Lombok.
Jahia
Interviews
Interview de Nicolas Martignole, organisateur de Devoxx France
Nicolas Martignole nous parle de Devoxx France 2012, de l'organisation, de la sélection des orateurs...
Interview d'Antonio Goncalves à l'occasion de Devoxx France
Antonio Goncalves nous explique Devoxx France 2012, ses origines, son organisation...
Interview d'Hugo Lassiège, du comité de sélection des présentations pour Devoxx France
Hugo Lassiège, du commité de sélection des orateurs à Devoxx France 2012, nous explique les choix de son équipe.
Bilan de Devoxx France 2012, interview d'Antonio Goncalves, Hugo Lassiège et Nicolas Martignole
La première édition de Devoxx France étant maintenant terminée, les organisateurs nous font partager leur bilan de l'événement.
Interview de Çagatay Çivici, créateur de PrimeFaces
À l'occasion de son passage en France, Çagatay Çivici a volontiers accepté de répondre à quelques questions sur PrimeFaces, le framework Web dont il est l'auteur.
Interview de Charles Sabourdin et Benoît Dissert, du comité de sélection des conférences de Devoxx France 2013
Devoxx France 2013 se tiendra du 27 au 29 mars à Paris. Mais que serait Devoxx sans ses conférenciers ? La sélection des présentations est laissée à une équipe dédiée dont font partie Charles Sabourdin et Benoît Dissert. Ils ont accepté de nous expliquer ça.
Interview de José Paumard et Zouheir Cadi, organisateurs de Devoxx France 2013
À l'occasion de l'annonce de Devoxx France 2013, qui se tiendra à Paris du 27 au 29 mars 2013, nous avons rencontré José Paumard et Zouheir Cadi. Ils nous expliquent ce que sont Devoxx et sa déclinaison française. Ils reviennent sur l'organisation d'une conférence de cette importance, bien loin d'un simple pique-nique.
Interview d'Audrey Neveu, une développeuse passionnée au parcours atypique
Audrey Neveu n’a pas toujours été développeuse. Après plusieurs expériences décevantes, elle revient à l’informatique, domaine dans lequel elle se reconnaît. Elle suit alors une formation pour adulte puis intègre une SSII parisienne. Plusieurs personnalités du développement la poussent à s'investir. Audrey devient JUG Leader de Duchess France jusqu’en début d’année, puis se consacre à Programatoo et Devoxx4Kids, deux initiatives destinées aux enfants. (Article payant)
Interview Romain Linsolas, un super Devoxxien
On croise régulièrement Romain Linsolas dans les conférences françaises et européennes en tant que simple spectateur, mais également comme orateur. Avec quatre interventions sur les précédentes éditions de Devoxx et de nombreuses apparitions dans des Users Groups, Romain est devenu une figure dans le petit monde du développement. Dans cette interview, Romain nous décrit sa vision des conférences et en particulier Devoxx. Il nous explique comment c'est d'être devant des salles pleines, le trac, la préparation, la sélection terrible, etc.
Maxime Tricoire et Stéphane Jacquemain : la passion du mobile
Maxime et Stéphane se connaissent depuis l’école. Après des études en électronique puis en informatique, ils rejoignent des équipes Java. Ils se positionnent sur la technologie Android. En parallèle, ils créent quelques apps qui rencontrent un beau succès. Cela les incite à lancer leur propre société d’édition, nommée Progimax, et à s’y consacrer à plein temps. Deux ans plus tard, c’est une affaire qui roule. Voici nos deux développeurs du mois ! (article payant)
Interview de Arnaud Héritier, du comité de sélection des présentations de Devoxx France 2014
Devoxx France 2014, la conférence Java aura bientôt lieu à Paris. Le comité de sélection des Présentations est donc en plein travail pour préparer le programme. De nombreuses propositions, meilleures les unes que les autres, sont encore soumises chaque jour. Arnaud Héritier, que l'on connaît déjà pour sa participation aux Cast Codeurs, à divers JUG comme orateur ou membre de l'organisation, comme auteur, comme expert du monde Java et Devops confirmé, participe également au fonctionnement du CFP. Il a volontiers accepté de répondre à quelques questions à propos de son parcours, de Devoxx mais aussi du travail de sélection des présentations. Il nous donne quelques conseils pour rendre les propositions plus vendeuses/sexy et plus en adéquation avec les thèmes de l'édition.
Interview de Jean-Michel Doudoux, un Champion Java
Beaucoup d'entre vous connaissent Jean-Michel Doudoux. Certains peuvent l'avoir aperçu lors des JUG auxquels il participe ou lors de Devoxx où il a fait une présentation. Mais la principale raison reste sans doute ses contributions documentaires au monde Java : « Développons en Java » et « Développons en Java avec Eclipse » que l'on peut retrouver sur le site de Developpez.com. Récemment, il a été nommé « Java Champion" ». Cela a été l'occasion de réaliser une interview avec lui et d'ainsi mieux le connaître.
Interview de Xavier Guillemane, créateur de Podcast Addict
Pour s’occuper durant ses trois heures de transport quotidien, Xavier écoute des podcasts et se découvre une passion. Déçu par l’offre existante, il développe son propre lecteur pour Android. Le succès ne se fait pas attendre. L’app Podcast Addict(1) est téléchargée plus de 2 500 000 fois sur le Play Store. Elle est mise-à-jour très fréquemment, en fonction des remarques et demandes des utilisateurs qui, en retour, lui accordent l’excellente note de 4,5
Interview d'Emmanuel Bernard, un Champion Java
En ce début d'année 2017, nous accueillons avec plaisir la nouvelle de la nomination au titre de Champion Java d'Emmanuel Bernard. Ce dernier a volontiers accepté de répondre à nos questions et de nous présenter sa vision du développement.
Interview de Julien Dubois, Java Champion et créateur du projet JHipster
En ce printemps 2018, nous accueillons avec plaisir la nouvelle de la nomination au titre de Champion Java de Julien Dubois. Ce dernier a volontiers accepté de répondre à nos questions et de nous présenter sa vision du développement, notamment à travers l'outil JHipster dont il est à l'origine.
Interview d'Antonio Goncalves à l'occasion de Voxxed Microservices
Antonio nous invite à une nouvelle conférence dédiée aux microservices. Le thème est clairement en vogue mais reste mal connu et mal compris. Ce Voxxed Days sera donc l’occasion d’éclaircir ses connaissances, de faire le point sur les différentes technos et d’en rencontrer les leaders.
Quand je serai grande, je serai développeuse
Le constat est clair. Les femmes représentent moins d’un cinquième des effectifs dans les métiers techniques de l’IT. À l’occasion d’une semaine dédiée à la Tech dans une grande banque, nous avons croisé Yaël Dehaese créatrice d’It4Girls, en pleine séance d’initiation à la programmation avec un groupe d’enfants. Elle a volontiers accepté de nous présenter cette initiative.
Créateur de JHipster et champion Java
Julien Dubois est une rock star du monde du développement. Il est le créateur de JHipster, un générateur de projets faisant gagner du temps précieux à de nombreuses équipes à travers le globe. Cette année, la communauté récompense son travail en le nommant au titre de Java Champion.
Divers
Démystification des QR codes
Les QR codes font partie de notre quotidien mais, pour la plupart d'entre nous, c'est juste un gros carré qui ressemble à un code barre en plus complexe. Venez découvrir ce que renferment les Quick Response Codes, comment les lire, comment les créer, comment bien les utiliser... (Article payant)
Démystification des QR codes
PDF (version gratuite)
Le plugin taglist-maven-plugin de Maven
Les commentaires présents dans le code Java est plein de références (tags) précises comme TODO, FIXME, etc. Le plugin taglist-maven-plugin de Maven permet d'extraire la liste des utilisations de ces références et de la restituer.
Retour sur Devoxx France 2012
Devoxx France 2012 s'est déroulée à Paris du 18 au 20 avril, sous l'impulsion du Paris JUG. Durant les trois jours de l'événement, 199 orateurs ont présenté 133 sujets (choisis parmi 488 propositions), meilleurs les uns que les autres, dont voici une rapide sélection. (article payant)
Bundles de ressources avec JAWR
La librairie JAWR permet de créer des bundles de ressources (JavaScript, CSS, etc.) dans des applications Web Java. Elle offre de nombreuses possibilités de configuration et optimise les traitements sur lesdites ressources tout en en facilitant la gestion.
Les nouveautés de JSF 2
JSF le framework Web de Sun-Oracle prend de plus en plus de part de marché. Quoi de plus normal qu'après quelques années d'utilisation, JSF passe à la version 2 ?
Mastering JavaServer Faces 2.2 (livre)
If you are a web developer who uses JSF, this is the book for you. Catering to an intermediate-advanced audience, the book assumes you have fundamental knowledge of JSF. It is intended for the developer who wants to improve their skills with the combined power of JSF 2.0, 2.1, and 2.2. (relecture)
Tableaux bien conçus et accessibles
Les développeurs ne savent pas, ou ne veulent pas, coder correctement les tableaux en HTML. Ils vont trop souvent au plus simple et tombent dans des pièges non seulement en terme de qualité (sémantique) mais également en terme d'accessibilité.
Les raccourcis d'Eclipse
Ce document présente les raccourcis d'Eclipse les plus utiles. Il vous offre également un mémento à imprimer vous-même.
Des mots de passes criptés pour les serveurs Maven
La version 2.1.0 de Maven introduit des fonctionnalités de cryptage des mots de passe permettant de renforcer la sécurité sur les postes de dév. Ca n'a l'air de rien mais cette nouvelle capacité entre directement dans la série des incontournables pour tout projet qui se respecte.
Mémento Scrum à destination de l'équipe
Ce document présente brièvement les termes les plus importants de la méthodologie agile Scrum. Un mémento "Scrum à destination de l'équipe" à imprimer vous-même, sous forme de brochure en trois volets, vous est proposé en téléchargement gratuit.
J'étais à Devoxx France 2014
L'équipe Java était présente lors de la conférence Devoxx France 2014 qui s'est déroulée du 16 au 18 avril 2014 à Paris. Nous vous proposons un résumé des principales sessions et activités de cette conférence dédiée au monde Java.
Les algorithmes de tri (2 articles dans Programmez)
En passant à la machine à café, vous avez sans doute déjà croisé des développeurs. Vous avez sans doute constaté qu’ils ont l'air passionnés par leur métier, ce qui rend leurs discussions animées. Et vous les avez sans doute entendu prononcer des mots comme « Bubble », « Quicksort », « logarithme » ou encore « complexité », qui semblent provenir d'une autre langue. Ce sont pourtant des notions primordiales en programmation. Dans cet article, nous allons tenter de démystifier ce charabia. (article payant)
Les algorithmes de tri
PDF (version gratuite)
Design Pattern : les mémentos
Un design pattern décrit une solution standard, utilisable dans la conception de logiciels, à des questions classiques et récurrentes. Cet article vous redonne les points clés pour utiliser les patterns les plus utiles. Il vous propose surtout de télécharger des mémentos à imprimer au bureau.
Le management en couleurs avec le DISC
Votre chef revient d’un séminaire dédié aux outils du manager. Il est enthousiaste. Il ne parle plus que de profils en couleur ; des rouges, des jaunes, des verts ou encore des bleus. Il vous explique que ça va révolutionner la communication entre les membres de l’équipe et la rendre plus efficace. Vous voulez y croire mais cela vous semble bien mystérieux...