[wpms_breadcrumb reverse="0"]
Internet Applications - Technologies JAVA & XML

Jahia Développemement 

Reference : JAHD
3 jours - 1,990 € € HT
Prochaines sessions
  • Le 07/10/2020
  • Le 02/12/2020
Jahia Développemement 
Objectifs

  • Jahia remplit les rôles de portail Internet et de gestionnaire de contenu (CMS). C’est une plateforme flexible et fortement ouverte de par la dimension open source du produit. Cette cours Jahia pour les développeurs vous permettra de développer des sites WEB en intégrant la dimension portail proposée par Jahia. (contributeur, validation, habilitations, etc.). Cette formation vous permettra également de tirer pleinement profit de l’ouverture de Jahia pour proposer des applications WEB professionnelles et performantes (Spring, Jquery, MVC, Drools, cache, indexation, etc.).

Pré requis

  • Avoir suivi la formation sur la publication de contenu « Jahia CMS: Utilisateur/Contributeur » ou au minimum savoir utiliser Jahia en tant que CMS.

Modalités pédagogiques

Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

Public visé
Inscription

Programmes de Jahia Développemement 

Introduction à Jahia pour les développeurs

  • Présentation de l’offre et différents produits Jahia
  • Architecture technique et technologies intégrées
  • Notion de modules et OSGI
  • Différents acteurs de la plate-forme
  • Les différentes tâches de développement
  • Installation et mise en place de l’IDE

Couche Web

  • Pages et gabarits Génération du contenu web
  • Gabarits et vues
  • Développements de gabarits et de pages, Studio Jahia 7
  • Validateurs, intercepteurs, Macros et filtres
  • API Rest Caches Gestion des caches, EHCache,
  • Expiration ou Invalidation,
  • Génération de clés de cache Spring Webflow Approche MVC et Spring Webflow, intégration avec Jahia 7
  • Vues Jahia,
  • Définition de la cinématique, Beans Spring Développement Mobile Notion de channels, channels prédéfinis, sélection de channel, ajout de channel, prévisualisation
  • Mécanisme du rendu de channel, détection de device
  • Frameworks de rendus pour le mobile
  • Adaptation de contenu, images, videos, …

Couche back-end

  • Intégration Intégrer des sources de contenu externes
  • Workflows de publication avec jBPM6
  • Moteur de règles et Drools
  • Intégration de repository JCR Recherche et indexation Lucene et Solr
  • Options d’indexation
  • Composants JSP de recherche et de requête
  • Gestion multilingues Authentification et permissions Intégration LDAP
  • Frameworks SSO
  • Permissions personnalisées

Développement de modules Jahia

  • Introduction à OSGI, notion de bundle
  • Jahia et OSGI
  • Création de module, Digital Factory Studio, Archétype Maven
  • Déploiement de module, plugin Maven
  • Partage de services entre modules
  • Outils OSGI