Pages enfant
  • Organisation de la formation

Vous regardez une version antérieure (v. /wiki/display/PROJ/Organisation+de+la+formation) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 14) afficher la version suivante »

Informations générales

Public concerné : les ingénieurs et techniciens souhaitant apprendre à développer avec esup-commons, le framework de développement du consortium ESUP-Portail.

Durée : 2j pour le tronc commun (1 journée de spécialisation sur telle ou telle technologie de vue sera proposée ultérieurement)

Nombre de stagiaires : de 12 à 16. Seront acceptées en priorité les personnes travaillant dans un établissement adhérent à l'association ESUP-Portail et souhaitant développer une application à court ou moyen terme au bénéfice de la communauté, par exemple en le mettant à disposition dans l'incubateur du projet ESUP-Portail.

Intervenants : ?

Objectifs

  • Acquérir la méthodologie de esup-commons (séparation des couches, programmation par interface, respect des règles de programmation, utilisation systématique de Maven, subversion, ...) et la maitrise des outils nécessaires.
  • Dès la fin de la formation, être capable de développer une application sous forme de portlet ou servlet, en utilisant esup-commons.

Prérequis

Cette formation adresse toutes couches de programmation depuis l'accès aux données et aux services, jusqu'à l'interface homme/machine en passant par les services métier et la logique applicative. Les techniques de développement abordées sont nombreuses, parfois complexes ; pour pleinement profiter de cette formation et remplir les objectifs annoncés, les stagiaires devront au minimum être familier de la programmation en Java sous l'environnement Eclipse. De plus, la connaissance des éléments suivants est recommandée :

  • Hibernate
  • Spring

Programme

Cette formation se veut volontairement pratique et alternera donc autant que possible entre des présentations théoriques et des mises en application directes par le biais de manipulations et d'exercices.

Points abordés
  • Généralités sur les technologies et outils utilisés : SVN , Maven, JPA etc. (présentation rapide et éléments clés qui permettront d'appréhender la suite de la formation et les exercices)
  • Utilisation d'une base de données
  • Authentification CAS
  • Formulaires et validation.
  • Utilisation d'un annuaire LDAP
  • Liens direct
  • Envoi de Mail
  • Gestion des fichiers : génération, download et Upload
  • Utilisation et exposition d'un WebService traditionnel et JSON
Manipulations

Les manipulation s'effectueront sur la base d'une machine virtuelle Virtual Box sur laquelle sera installée :

  • Java + Maven + SVN
  • Eclipse + les plugins nécessaires
  • Un portail Esup
  • Un serveur de base de données
  • Un serveur CAS
  • Un serveur LDAP

...et d'une application d'exemple
Application démo "Todo List"

  • Aucune étiquette