jOOQ : Faire du SQL en JAVA

Le framework jOOQ (Java Object Oriented Querying) permet de réaliser simplement des requêtes SQL en JAVA, et supportant les principaux SGBD (Postgres, MySQL, Oracle, H2...)

jOOQ repose sur un système de génération de code afin de créer les classes correspondant aux tables présentes en base. Afin d'en bénéficier il suffit d'ajouter le plugin jooq-codegen dans le pom.xml et d’exécuter le goal maven generate-sources.

Vavr.io : la bibliothèque objet-fonctionnelle

Vavr (anciennement Javaslang) est une bibliothèque objet-fonctionnelle, destinée aux applications codées en Java 8 et plus. Elle permet de réduire le nombre de lignes de code et d'augmenter sa qualité. Elle fournit notamment des collections immuables et des structures de contrôle orientées fonctionnelles ce qui permet de réduire les effets de bord. Nous verrons dans cet article quelques possibilité offertes par cette bibliothèque.

Apache Tika

Apache Tika est une librairie permettant d'extraire le contenu texte de nombreux type de fichiers (PDF, documents Office, documents iWorks, ...).
Il permet d'extraire leur METADATA mais aussi d'en déterminer le type, est-ce réellement un PDF ou un docx renommé ?

Retour sur JUG Nantes 19 juin 2017 – Présentation de AKKA Java 8

AKKA est une boite à outils pour créer des applications ultra performantes et gérer facilement la concurrence.  Ce framework a souvent été plus utilisé par les développeurs Scala plutôt que Java. Mais avec Java 8 il semble qu'utiliser Akka est devenu plus simple. Lors d'une conférence, l'animateur Alexandre Delègue nous a présenté une application AKKA tout en Java 8.

Kafka connects, l’autoroute des messages

Kafka est un système open-source de messagerie développé chez LinkedIn en 2009 et maintenu depuis 2012 par la fondation Apache. Kafka permet de gérer des flux de messages entre des producteurs de messages et les consommateurs sur des gros volumes de données avec une faible latence. Apparu avec la version 0.9 de Kafka, Kafka Connect est un framework permettant de lire et d'écrire des données depuis/vers une source de données externe (exemple : HDFS, FileSystem, JDBC ...).

Insérer un code personnalisé dans un job Talend avec tJava

Dans cet article, nous allons voir comment insérer du code java dans un job Talend afin d’étendre ses fonctionnalités. Talend open studio est une plate-forme d’intégration de données, basée sur le langage java. C’est un outil qui permet de répondre à toutes les problématiques liées au traitement de données : ETL (Extraction, Traitement et chargement de données), EAI (Echange de données Inter-Application) et synchronisation de données. L’avantage des solutions talend réside dans leur facilité de prise en main, leur souplesse, leur flexibilité et un excellent résultat graphique des jobs grâce aux interfaces des composants.