Formation JAVA/JEE

Le programme vise à former des personnes aptes à l’exercice du métier de Concepteur Réalisateur Java J2EE. Le Concepteur Réalisateur JAVA J2EE est un développeur maîtrisant l’ensemble des technologies J2EE, connaissant les fondements de la conception technique (UML et les Design Patterns), et susceptible de devenir concepteur après une expérience réussie. Les objectifs généraux du programme Concepteur Réalisateur Java J2EE sont présentés ci-après. Ils sont accompagnés de l’énoncé des compétences liées à chacun des objectifs opérationnels qu’ils regroupent.

J2EE

Techniques de base de programmation objet en Java

1. Traduire les instructions de base de l'algorithme à l'aide du langage Java.
2. Définir et appeler des fonctions et passer des paramètres.
3. Manipuler des structures complexes.
4. Mettre en œuvre les principes de la programmation objet.
5. Exploiter les classes de collections et les generics.
6. Gérer les exceptions.
7. Utiliser des fichiers.

- Savoir plus -

Techniques avancées de programmation objet en Java

1. Réaliser des interfaces avec AWT.
2. Réaliser des interfaces java avec SWING.
3. Appliquer des Design Patterns reconnus.
4. Rendre un objet métier écoutable.
5. Accéder aux bases de données avec JDBC.
6. Gestion des transactions.
7. Mettre en œuvre des threads.
8. Echanger des informations entre machines distantes.

- Savoir plus -

Conception orientée objet

1. Intégrer le formalisme des différents diagrammes UML.
2. Définir les besoins.
3. Elaborer les différents diagrammes d’analyse selon une démarche itérative.
4. Elaborer les diagrammes UML associés à la phase de conception.
5. Exploiter un outil de modélisation.
6. Rédiger le dossier de conception .

- Savoir plus -

Architecture J2EE et Composants web J2EE (JSP, Servlets)

1. Intégrer les concepts liés à J2EE, à l’architecture multi-tiers, aux serveurs d’application.
2. Installer et configurer un containeur de servlet (TomCat).
3. Installer et configurer un serveur d’application (TomCat).
4. Exploiter les fonctions de l’IDE utilisé.
5. Développer une servlet.
6. Déployer une servlet.
7. Développer une page JSP.
8. Structurer la conception en utilisant des Beans formulaires.
9. Manipuler l’Expression Language (EL).
10. Développer des tags personnalisés.
11. Utiliser des bibliothèques de tags standards (JSTL).
12. Optimiser l’interface en utilisant AJAX.

- Savoir plus -

Framework de présentation

1. Mettre en œuvre le pattern MVC en implémentant une servlet Front-Controller.
2. Développer avec le framework Struts.
3. Développer avec le framework JSF.

- Savoir plus -

Composants métiers J2EE

1. Créer un service à l’aide d’un EJB Session.
2. Assurer la persistance des données à l’aide d’un EJB Entité.
3. Traiter des messages à l’aide d’un EJB Message-driven.
4. Déployer un EJB.

- Savoir plus -

Services web

1. Décrire le fonctionnement des services web.
2. Construire un service web sous J2EE.
3. Déployer un service web.

- Savoir plus -

Framework de persistance (Hibernate)

1. Définir la persistance dans un diagramme de classe.
2. Installer et configurer le produit Hibernate.
3. Intégrer Hibernate dans une application simple de gestion.
4. Générer les définitions par un outil intégré à l’IDE.

- Savoir plus -

Framework d’intégration (Spring)

1. Les principes fondamentaux de Spring Framework.
2. L'inversion de contrôle (IOC).
3. Concepts de programmation orientée aspect (AOP).
4. Intégration des frameworks de présentation.
5. Spring MVC.
6. Persistance et transactions.
7. Spring security .

- Savoir plus -

Développement d’une application JAVA EE

1. Analyser l'application.
2. Participer aux choix d’architecture.
3. Concevoir techniquement l’application.
4. Développer la couche de présentation en utilisant un framework de présentation.
5. Développer la couche métier.
6. Effectuer le mapping objet/relationnel en utilisant un framework de persistance.
7. Intégrer les composants logiciels.
8. Déployer l’application.
9. Présenter le travail effectué.

- Savoir plus -

Recherche
Apropos de Site

Ce site permet d'acquérir les compétences de base nécessaires à l'exécution des tâches d’un Développeur Concepteur Logiciels.