Table of Contents Table of Contents
Previous Page  194 / 580 Next Page
Information
Show Menu
Previous Page 194 / 580 Next Page
Page Background

192

2020 -

www.demos.fr

- Renseignements et inscriptions : 09 88 66 10 00 /

inscriptions@demos.fr

Programme

Approfondissement de la programmation

objet

Sous-classe, spécialisation des méthodes,

polymorphisme, forçage de type, opérateur

instance of, l’attribut super, la classe Object

Conception avancée

Classes abstraites, interfaces, classes internes,

pattern singleton, objets immuables, composition

et délégation

Programmation générique et collections

Type paramétré, catégories de collections : List,

Set et Map, itération

Rechercher et filtrer des collections à l’aide de

Lambda Expressions

Exécuter une application Java à partir de la

ligne de commande

Traitement des erreurs

Gestion des exceptions

Interface AutoCloseable

Catégories d’exceptions, propagation, multi-catch,

créer des exceptions applicatives, activer des

assertions

Transfert de données

Lire et écrire dans la console, dans un fichier,

sérialiser des objets

Accéder au système de chiers avec les NIO 2

L’interface Path, la classe Files, opérations sur les

répertoires et fichiers

Le multi-tâche

Problématique (synchronisation ...)

Créer des variables atomiques, Utiliser des Read-

Write Locks, Collections Thread-safe, Concurrent

Synchronizers (Semaphore, Phaser…), Executors

et ThreadPools

Streams parallèles

Accès aux bases de données

Utilisation de l’API JDBC

Requêtes, transactions, utilisation des RowSet, le

pattern DAO

Rôle d’un ORM, maping objet relationnel

Utilisation de l’API JPA, EntityManager

Programmation modulaire

Migration vers une organisation modulaire

Internationalisation d’une application

JAVA SE : PROGRAMMATION AVANCÉE

USL275

2275

HT

(repas offert)

5 Jours

(35h)

À Paris :

20 au 24 janv.

9 au 13 mars

11 au 15 mai

15 au 19 juin

7 au 11 sept.

19 au 23 oct.

30 nov. au 4 déc.

Objectifs

Seconde formation du cursus Java SE, cette

formation permet d’approfondir les concepts

spéci ques au développement d’applications

orientées objet, les API du noyau Java SE, les

librairies d’accès aux bases de données et la

programmation multi-thread

Participants

Concepteurs, développeurs de projets Java

Les +

Ce cours traite des sujets du deuxième niveau de

certification Oracle Certified Professional Java SE

11 Programmer II (1Z0-816).

Pré-requis

Avoir suivi la formation Java Fondamentaux

(USL110) et mis en pratique ou en maîtriser le

contenu

Votre parcours

Avant : USL110

Après : UOO226

Dates actualisées et programmation régionale disponibles sur

demos.fr/USL275

Programme

Java Platform, Enterprise Edition

Les besoins des applications d’entreprise

Le process de développement et déploiement

d’une application Java EE

Les fonctionnalités Java SE utilisées en Java EE

Créer des composants POJO

Utiliser les librairies de logging

Utiliser et créer des annotations Java

La sérialisation XML avec JAXB

Rappels sur XML : namespaces et schémas

Java XML APIs

The Java XML Binding API (JAXB)

Les Web Services SOAP avec JAX-WS

Ecrire un Web Service JAX-WS, générer la

description WSDL, effectuer des appels SOAP

Utiliser les services Java Naming and Directory

Concepts d’unNaming service et d’unDirectory service

Composants EJB

L’accès local ou distribué

Les types d’EJB Session : Stateless, Stateful et Singleton

Contexts and Dependency Injection (CDI)

L’injection de dépendances

Le fichier beans.xml

Créer des Producers et Disposers, des Interceptors

Communication en mode message

La librairie Java Message Service (JMS)

Message producers et consumers

Queues et topics, message-driven Beans

La gestion de la concurrence en Java EE

Les EJBs asynchrones

JDBC dans un environnement Java EE

Utiliser CDI pour injecter un DataSource JDBCt

Pattern Data Access Object (DAO)

La gestion des transactions dans un

environnement Java EE

Gestion par programmation ou gestion déclarative

Utiliser JTA

Java Persistence API

Notion de mapping Objet-relationnel

Les Entities et l’Entity manager

Opérations CRUD avec JPA, requêtes typées en

JPA avec JPQL, Bean Validation en JPA

UtilisationdeTimeretlancementdeservicesBatch

Jobs, steps et chunks

La sécurité en Java EE

La gestion de l’authentification des autorisations

d’accès et de la confidentialité

JAVA EE : DÉVELOPPEMENT BACK-END

USL520

3385

HT

(repas offert)

5 Jours

(35h)

À Paris :

2 au 6 mars

25 au 29 mai

6 au 10 juil.

5 au 9 oct.

7 au 11 déc.

Objectifs

Utiliser les technologies Java EE pour

développer le back-end d’une application

d’entreprise • Gérer l’accès à une base de

données relationnelle en Java EE avec JPA et

JTA • Créer des composants distribués EJB

• Créer des Web Services Soap • Utiliser les

mécanismes d’injection de dépendance de

CDI • E ectuer de la communication mode

message entre composants • Lancer des batch

Participants

Développeurs Java

Pré-requis

Connaissance de la programmation Java

Dates actualisées et programmation régionale disponibles sur

demos.fr/USL520