Tags

Java VS Kotlin pour une application mobile Android en 2019
Java VS Kotlin pour une application mobile Android en 2019


Avis à tous les amoureux du développement mobile : le célèbre Java n'est plus l'unique langage utilisé pour développer des applications natives sur Android ! Depuis 2017, Google a lancé son nouveau langage : Kotlin! Cette nouvelle techno a pour principal objectif de remplacer le Java à long terme, et pour cause, la techno vous réserve des (bonnes) surprises ! A ce jour (Novembre 2019), sachez que vous pouvez réaliser des applications natives Android soit avec Java, soit avec Kotlin… et même en combinant les 2 langages (cela dit, on ne vous le conseille pas par souci de lisibilité projet :) ).

Lire la suite…



JAVA 9 : Sortie prévue pour septembre 2016
JAVA 9 : Sortie prévue pour septembre 2016


Arrivé en mars 2014, Java 8 s’est imposé comme une petite révolution dans le monde des développeurs Java avec des nouveautés importantes comme l’API stream, les lambda expressions, ou encore la nouvelle API time. Un peu plus d’un an après, ceux qui ont pu s’aventurer sur le terrain de Java 8 n’ont pas fini d’en explorer les fonctionnalités. Mais la plupart des développeurs Java n’ont même pas encore pu s’en approcher puisqu’en 2015, Java 8 ne représente que 20 % des JVM en activité (contre 59 % de Java 7).

Lire la suite…



Planisware : afficher la console java
Planisware : afficher la console java


Problématique Où sont tracées les actions réalisées sur un poste utilisateur par Java ? Comment afficher les informations relatives à l’applet Java sur le poste client ? Cet article précise comment afficher et consulter la console Java des traitements Planisware sur un poste utilisateur. Afficher la console utilisateur de Planisware Pour rappel il existe 2 modes de connexion au progiciel Planisware en client léger : java ou ajax. Dans certains cas (pour résoudre un problème technique par exemple) il peut être nécessaire d’afficher la « console java ».

Lire la suite…



PDFBox – Aligner un texte à droite en JAVA

Dans cet article nous allons voir comment aligner un texte à droite avec PdfBox. Pour rappel, PdfBox est une librairie OpenSource JAVA disponible à l’adresse suivante, supportée par Apache. Actuellement en version 1.8.6, cette librairie permet de créer facilement des PDF en JAVA. L’objectif de cet article est d’arriver à: Malheureusement le positionnement de texte avec PdfBox n’est pas forcement facile. En effet, il est souvent question de positionnement absolu, ce qui implique de calculer des tailles fixes pour chaque élément que l’on souhaite positionner.

Lire la suite…



AWT – Génération de graphique et BufferedImage

Dans cet article nous allons voir comment créer ses propres graphiques avec la librairie JAVA AWT. Nous utiliserons les bufferedImage pour générer des png en sortie. AWT et la création de graphique Il existe de nombreux outils et librairies pour réaliser des graphiques en JAVA. La plus connue est surement jFreeChart qui s’avère être très facile à utiliser. Néanmoins, il peut être intéressant de créer ses propres graphiques pour des besoins spécifiques surtout qu’avec AWT il s’avère être très facile de créer ses propres graphiques ou schéma.

Lire la suite…



JAVA vs PHP pour la création d’une application web ou site web en 2014

Dans cet article, nous allons comparer de la manière la plus objective possible deux langages et technologies de programmation pour la réalisation d’un site web ou d’une application web en 2014. L’idée est de comparer les deux solutions Open Source et gratuit d’un point de vue décideur et développeur afin d’essayer d’y voir plus clair. A minima, connaitre les points forts et les points faible. Pour les deux langages, nous prendrons les versions à jour, c’est-à-dire JAVA 8 et PHP 5.

Lire la suite…



JAVA 8 – Parallel Stream – Performance: les types de données

L’utilisation des streams en mode parallèle est très simple d’utilisation. En revanche, il n’est pas forcément évident de savoir si un traitement particulier va bénéficier, ou non, d’une amélioration de performance lors du passage en parallèle. Pour savoir ce qui peut avoir un impact sur les performances, il est nécessaire de comprendre ce qui se passe lorsqu’on lance un traitement en parallèle avec les streams. C’est l’objet de cet article.

Lire la suite…



Multithreading et BufferedImage – JAVA – Comparaison d’image

Multithread et bufferedImage Dans cet article nous allons voir comment réaliser une comparaison des pixels de deux BufferedImage en multithread pour accélérer la performance. L’utilisation du multithreading pour le traitement des images apporte une réelle amélioration des performances. L’exemple de la comparaison n’est pas l’exemple le plus percutant mais il permet de se rendre compte de l’amélioration subtentiel que peut amener le multithreading mais aussi sa simplicité de mise en oeuvre depuis JAVA 7.

Lire la suite…



Planisware : déterminer la version des différents composants d’un Intranet Server
Planisware : déterminer la version des différents composants d’un Intranet Server


Introduction Afin d’assurer une gestion de configuration efficace d’une application sous Planisware il est nécessaire de pouvoir identifier la version de chacun des composants techniques (version du noyau, version de l’applet, etc…). Cet article ne traite pas de la gestion des objets d’environnement (ou paramétrage) Planisware. Composant Exemple Noyau – version majeure P5 SP3 Noyau – version patch (« officiels »+deltas) Maintenance Pack 5.

Lire la suite…



JSF 2 – Redirect HTTP 404 de manière programmatique

Il n’est pas forcément évident de faire un redirect 404 de manière programmatique en JAVA.  Un des principaux cas d’utilisation est lorsqu’on utilise un url rewritting pour générer des liens vers des pages web. Il peut arriver que la page web n’existe pas ou n’existe plus mais que la redirection (par exemple avec pretty-faces) vous a déjà fait calculer une partie de la page. Il devient dès lors très compliqué d’envoyer proprement une 404 au navigateur et non pas un simple message d’erreur.

Lire la suite…