Formation meilleures pratiques JAVA JEE

//Formation meilleures pratiques JAVA JEE

Présentation de la formation

Suite aux 15 travaux pratiques de cette formation résolument pratique (70%) vous aurez les compétences nécessaires pour résoudre les problèmes concrets de développement de logiciels et pour fournir des applications rapides, fiables, sécurisées.

Cette formation complète
efficacement une formation JAVA Objet et va
plus loin dans la conception et les points clés : traitements multitâches, design pattern, sécirité, programmation aspects, automatisation des tâches, tests. telechargement_pdf_plan_cours.gif

ligne_hr.gif

Durée & Tarifs

4 jours / Inter : 1650 Euros HT/ Intra : 5800 Euros HT (6 personnes)

telechargement_pdf_bulletin_inscription.gif
Audience

Développeurs Java , Chefs de Projets, Architectes techniques

Répartition Pratique/Théorie

70% de travaux pratiques

15 travaux pratiques

 TP1 – Compilation, packaging et déploiement de livrables avec ANT/MAVEN

 TP2 – Journalisation avec Log4J

 TP3 – Tests unitaires avec JUnit et Selenium.

 TP4 – Tests J2EE avec Cactus

 TP5 – Refactoring : mise en oeuvre de l’introspection

 TP6 – Refactoring : mise en oeuvre de design patterns

 TP7 – Audit de code et identification d’erreurs courantes

 TP8 – Performance : identification de goulets d’étranglement

 TP9 – Performance : tests de montée en charge

 TP10 – Performance : Mise en oeuvre stratégies d’amélioration de performance

 TP11 – Multitache : techniques de partage de données entre processus

 TP12 – Multitache : éviter le recouvrement et l’interblocage

 TP13 – Sécurité : Mise en oeuvre de règles de sécurité

 TP14 – Sécurité : authentification et auorisation J2EE avec JAAS

 TP15 – Mise en oeuvre programmation orentée aspects (POA)

Programme détaillée

Outils éprouvées pour meilleure productivité du développeur

 Automatisation du processus de génération en utilisant Ant

 Contrôle et configuration de la journalisation avec Log4J

 Tests unitaires des composants complexes

 Constituer et maintenir les tests JUnit

 Automatisation des tests sur l’intégralité du projet

 Tests de servlets, JSP, EJB

Refactoring et amélioration de la qualité du code

 Élimination des erreurs d’exécution grâce aux types génériques

 Limitation des valeurs de paramètre avec la canonicalisation

 Élargir l’applicabilité avec l’introspection

 Simplifier l’introspection avec les JavaBeans et les annotations

 Simplification du code source avec la refactorisation

 Conception d’interfaces pour une meilleure flexibilité logicielle

 Design patterns orientés objet clés : Factory, Composite, IoC, Stratégie

 Automatisation contrôle erreurs courantes

Performances

 Outils d’analyse des performances

 Évaluation du temps de réponse

 Techniques de gestion des problèmes de performances courants de Java

 Utilisation du ramasse-miettes

 Choix des paramètres adaptés pour la JVM et le conteneur

 Évaluation des besoins en NIO et JNI

 Réorganisation des boucles pour améliorer le temps de réponse

 Synchronisation des processus légers

 Techniques de partage de données entre les processus

Sécurisation des applications

 Codage sécurisé en Java

 Restriction d’accès aux ressources protégées

 Établissement de règles de sécurité

 Application de la sécurité basée sur les rôles

 Authentification des utilisateurs dans des applications Web

Programmation orientée aspects

 Inversion de contrôle par les Beans Factories

 Injection de comportement avec les aspects

 Doter une application de capacités de scripting

 Évaluation sécurisée de scripts d’utilisateurs finaux

Logiciels utilisés

 JDK6

 Ant

 JUnit

 Log4j

Pré-requis

Expérience pratique de la programmation avec Java.

Les + objis

 Bilan pédagogique individuel + conseils

 CD-Rom avec tous les outils utilisés + Corrigés TPs

2018-01-29T13:44:32+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java