[wpms_breadcrumb reverse="0"]
Internet Applications - Technologies JAVA & XML

Java 8 – les nouveautés

Reference : JAV8
2 jours - 1,420 € € HT Télécharger la fiche
Prochaines sessions
    Java 8 – les nouveautés
    Objectifs

    • Connaître les évolutions du langage Java
    • Savoir tirer partir des évolutions et utiliser les expressions Lambda
    • Maîtriser les nouvelles possibilités offertes
    • Savoir gérer la sécurité et comprendre comment optimiser les accès réseaux

    Pré requis

    • Savoir développer en Java

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Public visé
    Inscription

    Programmes de Java 8 – les nouveautés

    LES NOUVELLES SYNTAXES

    • Lambdas expression
    • Différences avec les classes anonymes
    • Les limites des lambdas expressions
    • Les méthodes par défaut sur les interfacesL
    • es interfaces fonctionnelles
    • L’utilisation des SAM
    • Exercice : utilisation des lambdas expressions pour mettre en évidence les changements dans le style de codage

    L’ANNOTATION @FUNCTIONAL

    • L’interface Function
    • L’interface Predicate
    • L’interface Supplier
    • L’interface Consumer
    • Exercice : mise en oeuvre des nouvelles interfaces pour comprendre la portée de cette nouvelle notion

    LES AMÉLIORATIONS DU LANGAGE

    • Les annotations répétables
    • La réflexion sur paramètres
    • Exercice : créer des annotations répétables et les utiliser

    LES STREAMS

    • Définition et utilisation des streams
    • Les classes de java.util.stream
    • Utilisation des streams avec les lambdas expressions
    • Les traitements parallèles avec les streams
    • Exercice : réaliser des traitements avec les streams, en utilisant les lambdas expressions et autres prédicats

    LA SÉCURITÉ

    • Algorithmes renforcés
    • Support de l’algorithme AEAD
    • Aléatoire amélioré
    • Exercice : travailler avec les nouveaux algorithmes de sécurité

    JAVAFX

    • Le thème Modena
    • Encapsulation de Swing dans JavaFX
    • Amélioration de 3D
    • Le contrôle WebView
    • Exercice : création d’une interface avec JavaFX

    LES OUTILS

    • Les outils en ligne de commande : jjs, jdeps, javac -h
    • Nashorn : moteur javascript
    • Les profils compacts
    • Exercice : mise en oeuvre d’interactions Java/Javscript et démonstration des profils compacts

    LES COLLECTIONS

    • Le tri parallèle
    • Encodage Base64
    • Le support de l’arithmétique non signée
    • Exercice : mise en oeuvre des nouvelles possibilités sur les collections

    LES DATES ET L’INTERNATIONALISATION

    • Les classes de gestion de la date
    • La gestion du temps
    • Le format de date et de temps
    • Les chronologies
    • Nouveautés de l’internationalisation
    • Exercice : utilisation des classes de date

    CONCURRENCE ET RÉSEAU

    • Les nouveautés de java.util.concurrent
    • La classe StampedLock
    • La classe java.net.URLPermission
    • Exercice : utilisation de StampedLock