Accueil > Développement logiciel > Java, JEE, C, C++ > Cycle Développeur Web en Java
Formation #KWJ

Formation Cycle Développeur Web en Java

Du 07 au 16 Oct. 2019

Du 9 au 18 Déc. 2019

10 jours

Réf. KWJ

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ? Demandez un devis.

Le langage Java a pour particularité principale que les logiciels écrits avec ce dernier soient très facilement portables sur plusieurs systèmes d’exploitation tels qu'Unix, Microsoft Windows, Mac OS ou Linux avec peu ou pas de modifications. Le langage reprend en grande partie la syntaxe du langage C++, très utilisé par les informaticiens.

Objectifs

  • Etre capable de développer des applications Web Java avec les servlets et les JSP
Participants

Participants

  • Développeur
  • Ingénieur
  • Chef de projet proche du développement
Approche Pédagogique

Approche Pédagogique

  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Programme
1/ Intégrer les bases de la programmation
  • Du besoin utilisateur au programme : chaîne globale et algorithme
  • Les composants d'un programme : variables et types de données, "grammaire" d'un langage, réalisation d’un premier programme
  • Bien écrire ses programmes : Structure du programme, bibliothèques, importance de la présentation
  • L'accès aux données : les SGBD, les bases du SQL, communication avec les fichiers
  • L'environnement de développement : utilisation de l’environnement, d’un débogueur
  • Les différents types de langage : langages de programmation procédurale, Objet, de script
2/ Maîtriser la modélisation avec UML 2
  • Introduction : objectifs, approche générale, notions de base objet en UML, notation UML
  • Modélisation du métier : les processus métier avec UML, la modélisation conceptuelle des informations métier
  • Expression des besoins : besoins fonctionnels et non fonctionnels, les interfaces
  • Analyse : analyse dans le processus de développement, modélisation statique des classes, modélisation dynamique
  • Conception : des composants du logiciel et des classes de conception
  • Compléments méthodologiques : le "Unified Process", les processus itératifs, mise en place UML dans l'entreprise
3/ Programmer en java
  • Présentation de Java (architectures N-Tiers, J2SE, JEE, JVM, Outils (JAR, JavaDoc)
  • Les bases du langage (Syntaxe)
  • Les concepts Objets en Java (syntaxe : classe, héritage, classe abstraites et interfaces)
  • Gestion des erreurs avec les exceptions (try/catch, exceptions métiers)
  • Bibliothèques standard (collection, date, entrées/sorties)
  • Nouveautés de Tiger
  • Accès aux SGBDR avec JDBC (connection, query, resultset, ressourcebundle, ORM)
  • Introduction au modèle MVC (modèle/vue/contrôleur)
  • Aperçu de AWT et SWING (composants, conteneurs, layouts)
  • API pour les fichiers de logs
  • Amélioration de la qualité d'une application grâce aux tests unitaires
  • Préparation d'une application à l'internationalisation
4/ Développer des applications Web Java avec les servlets et les JSP
  • Introduction à JEE
  • Applications Web et déploiement
  • Présentation des servlets
  • Amélioration de la Vue/ Présentation avec les pages JSP (contenu dynamique, balises)
  • Amélioration des pages JSP et simplification de l'application avec les tags JSTL
  • Création de Taglibs personnalisés
  • Accès aux SGBDR avec JDBC et manipulation de données
  • Sécurisation d'une application JEE
  • Amélioration de la qualité d'une application grâce aux tests
  • Présentation des frameworks pour le Web (Struts, JSF, Hibernate…)
Dates

Dates

  • Du 07 au 16 Oct. 2019
  • Du 9 au 18 Déc. 2019