Les articles Java

DEVOXX, le rendez-vous incontournable des Développeurs JAVA, c’est demain et nous y serons !

15 avril 2014
Par  dans Evénement

Soat l'entreprise dont vous êtes le héros Durant ces trois jours, entrez dans l’univers Soat stand B6 et rencontrez nos experts pour échanger sur vos problématiques métiers et vous divertir !

Prenez quelques minutes pour participer à notre jeu de rôle, vous glisser dans la peau d’un personnage imaginaire et passer les épreuves imaginées par nos experts !

Remportez une formation de votre choix en participant à notre grand tirage au sort : 4 places par jour sont à gagner, c’est le moment de tenter votre chance…

Enfin, découvrez notre animation futuriste de Leap Motion. Si vous ne connaissez pas encore ce petit boitier 200 fois plus précis qu’une Kinect, venez vite l’essayer sur notre stand !

Shortcuts Mapping [Eclipse, IntelliJ IDEA]

08 avril 2014

eclipse_idea_logo

Vous faites partie des personnes qui travaillent avec le langage ​​Java et utilisent l’éditeur IntelliJ IDEA ou Eclipse dans différentes entreprises ou à la maison ? Vous avez des difficultés à retenir les terminologies et faire la correspondance entre les raccourcis clavier ? Pour vous aider à être productif rapidement, voici quelques correspondances entre IntelliJ IDEA et Eclipse.

JVM Hardcore – Part 21 – Bytecode – Manipuler des Objets

02 avril 2014
Par  dans Java

academic_duke
Toutes les instructions que nous avons vues jusqu’à présent nous ont permis de nous concentrer sur de la programmation procédurale. Aujourd’hui nous allons nous intéresser à de nombreuses instructions nous permettant de faire de la programmation orientée objet.

Dans cet article nous verrons comment :

  • instancier une classe ;
  • définir un constructeur ;
  • récupérer et fixer la valeur d’un champ d’instance ;
  • appeler les différents types de méthode ;
  • définir une classe abstraite ;
  • définir une interface.

JVM Hardcore – Part 20 – Bytecode – Champs et Méthodes de classes

24 mars 2014
Par  dans Java

academic_duke
Après avoir étudié les instructions nous permettant d’effectuer des opérations, de manipuler les variables locales et la pile, et plus récemment celles de comparaison et de contrôle, nous allons nous intéresser aujourd’hui aux instructions liées aux champs et aux méthodes de classes (statiques) mais aussi aux différents éléments présents dans un fichier .class permettant de définir des champs, de récupérer ou de fixer sa valeur, ou d’appeler une méthode.

Java sera à l’honneur chez Microsoft le 20 mars et vous y êtes conviés !

18 mars 2014
Par  dans Evénement

L'après-midi du développement Java chez Microsoft
La tendance actuelle est au rapprochement !
Vous n’êtes pas sans savoir que Microsoft et Oracle ont signé un accord pour associer leur force et proposer une offre plus complète sur le Cloud.
Cette nouvelle stratégie orientée utilisateurs vise à mieux répondre à l’évolution rapide des environnements informatiques actuels et à offrir plus de flexibilité et de choix à chacun.

Sur cette tendance de fond, Microsoft et Soat ont travaillé ensemble pour vous offrir un événement inédit : un après-midi de conférences dédié au développement Java chez Microsoft.

JVM Hardcore – Part 19 – Bytecode – Comparaisons et contrôle – 3/3

17 mars 2014
Par  dans Java

academic_duke
Au cours des parties 1/3 et 2/3, nous avons étudié en détail le fonctionnement de 25 instructions de comparaisons et de contrôle. Aujourd’hui, nous allons nous intéresser à leur implémentation dans PJBA tout aussi bien au niveau des builders, des dumpers ou de l’analyseur syntaxique.

Le code est disponible sur Github (tag et branche)

Tous les articles déjà publiés de la série portent le tag jvmhardcore.

JVM Hardcore – Part 18 – Convertir une expression logique en bytecode

10 mars 2014
Par  dans Java

academic_duke
Java a 42 opérateurs différents répartis dans 14 niveaux de priorités. Pour certains langages comme Smalltalk, tous les opérateurs ont le même niveau de priorité, et seules les parenthèses permettent de le changer. Ce concept intéressant pour l’écriture d’un compilateur donne toutefois des résultats étonnants.

Par exemple, le résultat de l’expression arithmétique 3 + 5 * 2 est 16 et non 13. Pour rétablir la priorité des opérateurs arithmétiques il est nécessaire d’ajouter des parenthèses.

3 + (5 * 2)

JVM Hardcore – Part 17 – Bytecode – Comparaisons et contrôle – 2/3

03 mars 2014
Par  dans Java

academic_duke
Au cours de l’article précédent nous avons vu les instructions nous permettant de comparer des valeurs de type primitif. Aujourd’hui, nous allons nous intéresser aux instructions nous permettant de comparer des objets, mais aussi nous permettant de gérer des boucles de type for et while, ainsi que de comparaisons de type switch/case.

JVM Hardcore – Part 16 – Bytecode – Comparaisons et contrôle – 1/3

24 février 2014
Par  dans Java

academic_duke
La possibilité d’avoir des chemins alternatifs ou des boucles sont des éléments indispensables à tout langage de programmation et programme. Au cours de cet article nous étudierons une première série d’instructions permettant de faire des comparaisons.

JDK 8 & Lambdas, Streams et Collectors : la vidéo et les slides sont sur InfoQ !

18 février 2014
Par  dans Evénement

Logo Java 8 Le 23 janvier dernier, José Paumard nous présentait les changements apportés par le nouvel écosystème qui accompagne l’arrivée de Java 8, et notamment sur l’API Collection.

Brillamment conçue il y a un peu plus de 15 ans, elle est encore aujourd’hui au cœur de toutes les applications Java. Avec l’introduction des lambdas en Java 8, l’API Collection est à nouveau réécrite, et ses patterns d’utilisation ont complètement changé.