blog.bressure.net

Carnet professionnel d'un informaticien

Étiquette : Java

Liste de paramètres variable des méthodes en Java

Depuis le JDK 1.5 qui fut une petite révolution il y a presque 10 ans de cela, il est possible de déclarer des méthodes ayant une liste de paramètre de taille variable afin de pouvoir appeler la méthode avec 1, 2 ou n’importe quel nombre de paramètre. Cela rappelait la fonction printf du langage C. […]

Séparateur underscore dans littéral numérique en Java 7

Dès le début de la  lecture du tutoriel de Java 7 on remarque une nouvelle notation: l’underscore (blanc souligné) que l’on peut utiliser comme séparateur de groupe (millier, millions etc) afin d’augmenter la lisibilité des nombres écrits en valeur littérale. Cela donne : int i = 0b1111_111001; Qui est plus lisible que: int i = […]

Réapprendre Java

En informatique tout va vite, très vite même. C’est sans doute le métier ayant l’obsolescence des connaissances la plus grande. Du moins dans sa partie pratique. Dans mon cas, Java a été mon fond de commerce mais il est grand temps de réactualiser mes connaissances à ce sujet. Non pas par amour du code quoique… […]

Pattern Visiteur: Java vs Python

Le développement du moteur de génération de pyjama est plus long que prévu. Je le souhaitais extensible facilement mais avec le moins de dépendance externe possible. Après avoir jeté un oeil sur la version python de stringTemplate, j’en ai conclu que le besoin de templating de Pyjama pouvais se contenter de la classe standard string.Template […]

Astuces pour faire des tests unitaires en Java

Les tests unitaires ont pour but de tester le fonctionnement de chaque module, objet indépendamment de l’environnement qui dans lequel il sera utilisé par la suite. L’objectif est de garantir que le contrat de de module ou de la classe est bien respecté. Le développeur inexpérimenté aura tendance à coder tous les modules avant des […]

Encrytage de mail avec JavaMail-Crypto et BouncyCastle

Javamail-crypto est une API peu récente puisque le jar est estampillé juin 2006. Cepedant l’usage de cette API simplifie grandemant la vie du programmeur puisque pourvu que le message en clair, la session mail, ainsi que la clé soient fournis, il suffit de faire EncryptionUtils smimeUtils = null; String type = EncryptionManager.SMIME; smimeUtils = EncryptionManager.getEncryptionUtils(type); […]

Envoi de mail sécurisé en Java

Nous sommes dans le cadre du standard S/MIME avec 2 clés: une pour la signature et l’autre pour le cryptage. Principe général L’expéditeur veut être sûr que son message ne sera pas modifié pendant le transfert (internet n’est pas sûr…) Et que seul le destinataire pourra lire le message. On recherche donc l’authenticité et la […]

Un environnement de developpement Java: mise en place d’Archiva

Un concept fondamental de maven est celle du dépôt de librairie qui met à disposition des projets toutes les librairies dont ils dépendent. Cela permet de ne jamais copier une librairies tiers dans l’arborescence du projet comme on peut le voir dans certains projets fait avec ant. Avec maven on ne met dans le serveur […]

Un environnement de developpement Java: mise en place d’Archiva

Un concept fondamental de maven est celle du dépôt de librairie qui met à disposition des projets toutes les librairies dont ils dépendent. Cela permet de ne jamais copier une librairies tiers dans l’arborescence du projet comme on peut le voir dans certains projets fait avec ant. Avec maven on ne met dans le serveur […]

Un environnement de developpement Java: Création de l’arborescence du projet

Le gestionnaire de source installé et paramétré, il est maintenant possible d’y importer la première mouture de l’arborescence du projet. Il s’agit de l’étape sine-qua-none d’un développement distribué et multi-utilisateur. Comme nous utilisons un gestionnaire de source gérant le renommage et le déplacement de fichier, il n’est pas nécessaire d’avoir la structure de répertoire définitive. […]

Back to top