Java avancé (PER-551)

Concevoir une application Java permettant l'accès et la manipulation de données structurées en utilisant des API Java. - Développer une application performante tirant profit d'un ordinateur multicœurs. - Utiliser les concepts de métaprogrammation e... Lire la suite

Niveau
pour tous
Mode de formation
Sur mesure
2 jours
1 groupe disponible
Langue
Français

Aucun

Concevoir une application Java permettant l'accès et la manipulation de données structurées en utilisant des API Java.

- Développer une application performante tirant profit d'un ordinateur multicœurs.

- Utiliser les concepts de métaprogrammation et de réflexion.

- Lire et écrire des données à l'aide du format d'échange universel XML.

- Persister et récupérer vos données en utilisant une base de données relationnelle.

- Développer une interface web à leur application.

- Appliquer les techniques de programmation concurrente.

- Créer des annotations personnalisées et utiliser des annotations existantes.

- Utiliser les fonctionnalités du module JAXB, du module JDBC et des modules Servlet et JSP.

Professionnel et technicien spécialisés en TI

Programmation concurrente

- Threads : définition et cycle de vie

- Pause, jointure et interruption

- Problématiques d'accès concurrent à des ressources partagées

- Synchronisation, blocs gardés et interblocage

- Classes thread-safe et immuabilité

- Executors et services d'exécution

Réflexion

- Obtention d'information sur un objet existant

- Construction d'objets et invocation de méthodes

Métaprogrammation

- Annotations : définition et attributs

- Annotations intrinsèques

- Déclaration d'une annotation personnalisée et interprétation

Traitement de documents XML

- Format XML

- API de bas niveau : DOM, SAX, StAX

- JAXB

- Définition d'un schéma XML et génération des classes annotées JAXB

- Lecture, écriture et validation de documents XML

Connectivité avec base de données relationnelle

- Concepts relationnels

- Concepts de base JDBC : drivers, connections et statements

- Chargement d'un driver, ouverture et fermeture d'une connexion

- Exécution de requêtes et mapping objet-relationnel

- Réutilisation des connexions avec DataSource

- Gestion des transactions

- Prévention des attaques de type 'SQL injection'

Interfaces Web

- Principes architecturaux

- Containers web et à Tomcat

- Structure de base d'une application Web, packaging en format WAR

- Servlets : déclaration, mapping par URL, mapping par méthode

- JSP : développement et invocation

- JSTL : librairies et utilisation

- Sessions : identification, récupération et stockage d'attributs

- Filtres : déclaration, mapping par URL, mapping par servlet, développement

Attestation de participation. 1,4 UEC.

7h par jour

1.4

  • OIQ

Sur mesure

Partager

Vous cherchez le meilleur expert pour votre entreprise?

Découvrez le forfait qui vous convient!

Vous êtes formateur?

Découvrez pourquoi des milliers de formateurs choisissent Boomrank

Entreprise de formation

ÉTS Formation

ÉTS Formation

  • Canada
    Montréal
Fiche de l'entreprise

Formateurs

Formateurs·trices ÉTS Formation

Formateurs·trices ÉTS Formation

Expert·e·s et actifs·ves dans leur domaine


Disponibilité(1)

  • Sur mesure

    Sur mesure

    Tarif

    Sur mesure