BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Languages sur InfoQ

  • GS Collections par l'exemple - Partie 1

    Donald Raab, créateur de GS Collections, rendu libre par Goldman Sachs en 2012, explique la puissance de cette bibliothèque et comment, en l’associant avec les fonctions lambdas, elle enrichit Java avec quelques touches de Smalltalk.

  • Retour sur les bases : equals et hashCode

    Je suis régulièrement amené à recevoir des candidats de tous niveaux afin de procéder à une évaluation technique et une de mes questions fétiches concerne `equals` et `hashCode`. Tout développeur se doit évidemment d'être parfaitement affûté sur ce sujet on ne peut plus basique. Pourtant, la réalité montre que la majorité des réponses sont au mieux incomplètes et bien souvent totalement fausses.

  • Virtual Panel : Confrontation sur le Tuning de performance

    Dans le monde de la livraison d'application, le tuning de performance semble échapper au courant dominant. InfoQ a eu l'occasion de discuter avec cinq personnalités de l'analyse de performance à propos des causes et de ce qui peut être fait pour y remédier. Le résultat a été un débat plutôt enflammé.

  • Le défaut fatal des Finalizers et Phantom References

    La plupart des développeurs savent qu'il ne faut pas compter sur les finalizers, mais qu'ils sont parfois nécessaires. Les PhantomReferences, souvent citées comme une bonne alternative, souffrent des mêmes problèmes fondamentaux. Dans cet article, nous allons révéler comment gérer les problèmes autour de la finalization en Java.

  • Cours JEE (CDI, JPA, EJB, REST avec JAX-RS, JSF) sur Azure, l'interview

    À l'occasion de la sortie d'un cours complet et gratuit sur l'écriture d'une application JEE moderne avec Glassfish utilisant des services cloud Azure, InfoQ FR a pu interroger ses auteurs José Paumard et Sébastien Pertus, sur les sujets abordés : CDI, JPA, EJB, REST en JAX-RS / JAXB, JSF, ainsi que l'Azure Blob Storage.

  • Prestidigitation Java

    Le langage java a un bon nombre de particularités. "Prestidigitation Java" (*“Java Sleight of Hand”*) présente neuf casse-tête Java originaux, des fragments de code en apparence innocents qui produisent des résultats inattendus.

  • Plaidoyer pour l'adoption d'Ember en entreprise

    Andrew Walton explique les raisons du choix d'Ember au sein de son entreprise et détaille ce qui le pousse à considérer ce framework comme le meilleur dans un tel contexte.

  • Vrais ou Faux Jumeaux ?

    L’objectif de cet article est de mettre en évidence différentes familles de paradigmes (la comparaison des langages de programmation n’est pas traitée ici). Il s’agit tout simplement de présenter l’implémentation de la logique de vérification de jumeaux sous divers types de langages : JavaScript, Java, Scala et Idris.

  • Interview et Critique de livre : Chef Infrastructure Automation Cookbook

    Dans "Chef Infrastructure Automation Cookbook", Matthias Marschall fournit des informations tactiques sur Chef d'Opscode pour des utilisateurs de niveau débutant à expert. Les premiers y trouveront un apprentissage progressif à l'aide d'outils open source et de services gratuits ; les seconds pourront commencer à automatiser la configuration des applications de production dans leurs data centers.

  • Curryfication Java : méthodes & fonctions

    Dans la programmation fonctionnelle, le terme Currying ou Curryfication - développé par “Haskell Curry”, créateur du langage Haskell - reste toujours d’actualité. Dans cet article, nous allons exposer le retour en service de cette technique sous java 7 et 8.

  • Créer un Web Service RESTful avec Spring Boot pour accéder à des données dans un cluster Aerospike

    Peter Milne nous explique comment construire un service REST avec Spring et se connecter à une base NoSQL Aerospike.

  • Des Lenses en Java ?

    Le but de cet article n'est pas de vous convaincre de passer vers un style fonctionnel. Mais il s’agit de mettre à jour toute une arborescence d’objets tout en étant immuable. Ne ratez donc pas la suite.

BT