Accueil InfoQ Languages sur InfoQ
-
Microservices Dans Le Cloud, Seconde Partie
Actuellement, les micro-services sont présents sur le marché des logiciels. Il existe plusieurs questions, telles que les couches et les meilleures pratiques pour le DTO, et quelles sont les meilleures pratiques pour les microservices et l'informatique dans le cloud ? Il s'agit du second article sur les Microservices et sur leur utilisation dans le cloud avec Eclipse MicroProfile et Jakarta EE.
-
Microservices Dans Le Cloud, Première Partie
Lors de la mise en oeuvre des micro-services, plusieurs questions se posent, telles que quelles couches et quelles meilleures pratiques en matière de DTO, et quelles sont les bonnes pratiques en matière de microservices et de Cloud computing ? Ceci est le premier de deux articles sur les Microservices et comment les utiliser dans le Cloud avec Eclipse MicroProfile et Jakarta EE.
-
Pleins Feux Sur Une Fonctionnalité De Java : L'inférence De Type Des Variables Locales
Dans Java Futures à QCon New York, Brian Goetz, architecte du langage Java, nous a guidés dans une revue des fonctionnalités récentes et futures du langage Java. Dans cet article, il détaille l'inférence de type pour les variables locales.
-
Utiliser Java Pour Orchestrer Un Ensemble De Robots
Ocado Technology utilise une robotique de pointe dans des centres de traitement hautement automatisés. Pour orchestrer les nombreux robots et optimiser chaque efficacité des entrepôts, ils ont développé un système de contrôle analogue à un système de contrôle du trafic aérien. Cet article couvre les décisions concernant le langage, les principes de développement et les choix d'architecture.
-
Exécution De Programmes Mono-Fichier Sans Compilation en Java 11
A partir de Java SE 11, et pour la première fois dans l'histoire du langage de programmation, on peut exécuter un script contenant du code Java directement sans compilation. La fonction d'exécution de sources de Java 11 permet d'écrire des scripts en Java et de les exécuter directement depuis la ligne de commande.
-
HTTP/2 – Server Push Avec Java EE 8
Depuis quelques temps, on entend de plus en plus parler de HTTP/2 . Dans cette série d'articles, nous vous proposons de partir à la découverte de ce nouveau protocole et son utilisation avec Java. Cet article présente la mise en oeuvre du Serveur Push avec Java EE 8.
-
Eclipse Photon – Un Meilleur Support De JUnit 5 Et Des Tests
Eclipse Photon apporte des améliorations dans les tests avec notamment des répertoires dédiés et un support de JUnit 5.1. Cet article fait partie de la série Eclipse Photon.
-
Tutoriel Micronaut : Comment Construire Des Micro-Services Avec Ce Framework Basé Sur La JVM
Micronaut est un framework fullstack moderne, basé sur la JVM, pour la construction des microservices modulaires et faciles à tester. Ce tutoriel créera trois microservices utilisant ce framewrok avec Java, Kotlin et Groovy .
-
HTTP/2 – l’API HTTP Client De Java 11
Depuis quelques temps, on entend de plus en plus parler de HTTP/2 . Dans cette série d'articles, nous vous proposons de partir à la découverte de ce nouveau protocole et son utilisation avec Java. Cet article présente la nouvel API Http Client de Java 11.
-
Eclipse Photon – Un Meilleur Support De Java 9 Et 10
Le support de Java 9 dans Eclipse Photon a été amélioré et le support de Java 10 a été ajouté. Cet article fait partie de la série Eclipse Photon.
-
Migration de Java 8 à Java 12
Le rythme actuel des changements en Java peut sembler intimidant, et il peut sembler évident que la mise à niveau de Java 8, utilisé par la majorité des applications, vers Java 12 pourrait s’avérer difficile. Dans cet article, nous allons examiner les avantages de la mise à niveau, les problèmes potentiels liés à la mise à niveau et quelques conseils pour la mise à niveau.
-
Faire Connaissance Avec Graal, le Nouveau Compilateur Juste-à-Temps de Java
Oracle a diffusé Graal, qui est à la fois un nouveau compilateur JIT pour Java et un composant majeur de leur machine virtuelle polyglotte de nouvelle génération, GraalVM. L'objectif est d'améliorer le temps de démarrage et de réduire l'empreinte mémoire des applications Java, ainsi que d'utiliser des technologies entièrement polyglottes et multilingues au sein d'une même machine virtuelle.