Web & mobilité
Programmation avancée en Java
Objectifs pédagogiques de la formation
Cette formation Java "programmation avancée" nécessite une bonne connaissance du langage Java. Il permet de compléter ces connaissances de base sur les sujets les plus couramment rencontrer dans les applications professionnelles, ces domaines peuvent causer des difficultés même à des programmeurs expérimentés.
Programme de la formation
Le langage
- Travaux pratiques de rappels.
- Présentation du JDK utilisé.
- Nouveautés du JDK 1.5
Bibliothèques
- Rappels sur la compilation.
- Principe des librairies, JFC, Java Beans, Swing.
- Gestion des paquetages.
- Fichiers jar.
- CLASSPATH.
- Présentation de ant.
Collections
- Manipulation d'ensembles d'objets.
- Listes, collections, ensembles, dictionnaires.
JDBC
- Mécanismes de connexion aux bases de données.
- Principes de JDBC.
- Utilisation des méta données.
- Exploitation du ResultSet.
- Gestion du transactionnel.
- Exemple d'application transactionnelle de Java à SQL
XML
- Présentation des API de programmation : DOM, SAX.
- TP : écriture d'un mini parseur XML.
Réseau
- Les classes principales d'accès au réseau
- Programmation par socket, sérialisation.
- Transferts d'objets au travers du réseau.
- Création d'une application client/serveur réseau.
- Accès aux ressources partagées, synchronisation, verrous.
- Utilisation des threads.
Accès concurrents
- Accès aux ressources partagées, synchronisation, verrous
- Utilisation des threads
Java Management eXtension
- Supervision avec JMX
- Principe des MBeans, et exemples de MBeans standards fournis à partir du jdk 1.5
Sécurité
- Introduction à la sécurité Java.
- Protection du système vis à vis des applications tierces:
- Security
- Manager, ClassLoader.
- JCE.
- Chiffrement, chiffrement asymétrique, hachage
Intégration
- Exécution de commandes système depuis Java.
- Appel de programme en C depuis Java: classes natives.
- Appel de Java depuis le C.
- Instanciation d'une JVM.
- Ref :
- JA03
- Durée :
- 5 jours
- Tarif :
- 2155 € HT
Public
Cette formation Java "programmation avancée" est destinée aux ingénieurs et informaticiens qui souhaitent développer une expertise complète et opérationnelle sur le langage Java.
Pré-requis
Cette formation Java "programmation avancée" nécessite de posséder une bonne connaissance du langage Java.
