SPECIALISTE DE LA FORMATION INFORMATIQUE
pics_comp
Concevoir et développer des applications Java en équipe projet

Concevoir et développer des applications Java en équipe projet

Description
Une programmation Java de qualité nécessite aujourd'hui de maîtriser en simultané les aspects syntaxe, mais aussi conception et communication avec UML et les outils de base nécessaires sur un projet pour automatiser et documenter les développements. Ce stage permet aux programmeurs Java expérimentés d'évoluer vers le métier de concepteur/développeur.
Objectifs
  • Passage en revue des concepts de base d'une architecture applicative : système, couches logicielles, composants, packages

  • Éliminer les dépendances entre les différents composants de vos applications

  • Description du rôle des interfaces dans la communication des composants

  • Passage en revue de la syntaxe et des principales API du langage Java

  • Acquisition des bonnes pratiques relatives aux concepts Objets avec UML, Design Patterns et Refactoring d'applications

  • Une expérience de développement d'application N-tiers avec deux interfaces : client riche Swing et client léger Web

  • La boîte à outils Java des équipes de RetD : CVS/Subversion, Ant, Maven, Log4j, JUnit, i18n, génération de code à partir d'UML

Public concerné
  • Concepteurs/développeurs
  • Développeurs C, C++ expérimentés
  • Programmeurs Java expérimentés
Pré-requis
  • Maîtriser Java et UML
Plan détaillé
  • Passage en revue de la syntaxe Java et des nouveautés Java 1.5

    • Nouveautés de Tiger 1.5
    • Syntaxe

  • Concepts de base d'une architecture applicative

    • Découpage d'une application Java
    • Couches logicielles
    • Architectures N-Tiers
    • Dépendances entre couches / composants
    • Réduction des dépendances avec IOC

  • Séparer les couches domaine métier et les interfaces avec designs patterns

    • Construire la couche métier de votre application
    • Construire une interface Swing
    • Construire une interface Web
    • Mise en oeuvre des patterns les plus utilisés (DAO, DTO, MVC...)

  • Packaging d'objets et composants en archives avec l'utilitaire JAR

    • Produire un composant logiciel
    • Utilité des Diagrammes de composants UML
    • Comment découper son application en composants ?

  • Améliorer la génération et configurations de vos Logs avec Log4j

    • Filtrer dynamiquement vos Logs
    • Modifier le layout de vos logs
    • Ajouter une nouvelle destination

  • Gérer facilement l'internationalisation de l'API i18n

    • Supporter plusieurs langues dans vos applications
    • Ajouter "à chaud" de nouvelles langues à vos applications

  • Gestion des exceptions

    • Gestion locale ou centralisée des exceptions avec Try/Catch et Throw
    • Concevoir vos propres exceptions métier

  • Génération de code à partir d'UML et Re-factoring d'applications

    • Générer le code Java à partir de diagrammes de classes et de séquences
    • Refactoring/Reverse Engeneering d'applications

  • Travailler en équipe avec CVS/Subversion

    • Gestion de configuration avec CVS/Subersion
    • Les versions
    • Les branches et les conflits
    • Systèmes centralisés ou locaux

  • Automatisation des builds avec ANT et Gestion de projet avec MAVEN

    • Créer des scripts ANT
    • Automatisation des tâches
    • Gérer son projet avec MAVEN
    • Générer des rapports sur les dépendances du projet, les résultats et statistiques des tests, le pourcentage du code testé, la complexité du code, le respect d'une norme de codage

OB340
Durée : 5 j.
Tarif : nous contacter € HT
 
detail formation Concevoir et développer des applications Java en équipe projet Plan détaillé
Contact
* tarif dégressif à partir de 2 pers.

KAPTIVE ::.
-------------------------------------------
Renseignement et réservation
-------------------------------------------
Tel.: 01 76 60 66 10
Fax: 01 76 60 66 10
contact@kaptive.com

Sessions
Inscription en ligne

Nous contacter

Possibilité de faire cette formation en intra-entreprise,
nous contacter au 01 76 60 66 10

- Kaptive - formation@kaptive.com