Pages enfant
  • Présentation de ESUP-Commons V2

Vous regardez une version antérieure (v. /wiki/pages/viewpage.action?pageId=111214616) 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. 2) afficher la version suivante »

Introduction

ESUP-Commons V2 est une nouvelle version de ESUP-Commons. les objectifs de cette version sont les suivants :

  • Conserver le côté structurant de la démarche ESUP-Commons introduit avec la V1. Ceci afin de permettre un échange de compétences entre les développeurs ESUP-Commons et permettre le développement et la maintenance collaborative de nos différents projets.
  • Utiliser les technologies les plus récentes pour une meilleure productivité des développeurs et offrir de nouveaux services. On notera notamment l'utilisation d'annotations pour JPA (accès au données), les accès Web Services ou REST, le contrôle de saisie dans les formulaires.
  • Ne plus être dépendant d'une seule technologie de vue. ESUP-Commons V1 était très lié à JSF. ESUP-Commons V2 est JSF ou Spring-MVC. A noter que JSF utilise JSF 2.0 en mode servlet et JSF 1.2 en mode portlet (pour des questions de compatibilité avec uPortal < 3.3). Ces nouvelles versions de JSF permettent d'utiliser Facelet et des librairies de composants qui permette de produire rapidement de riches interfaces Ajax

Un élément fort de ESUP-Commons V2 est l'utilisation de maven qui offre de nombreuses fonctionnalités (gestion des versions, ajouts de plugins, archetypes, etc.).

ESUP-Commons V2 contient moins de code que ESUP-Commons V1. Mais pour des questions de compatibilité beaucoup de choses on été gardées. Ceci même si certaines fonctions de ESUP-Commons V1 ne sont pas encore reprises en ESUP-Commons V2 (gestion des versions de la base de données par exemple).

ESUP-Commons V2 est constitué de 3 composants :

  1. Les librairies ESUP-Commons. Ce sont des artifac maven qui seront utilisés dans les développements
  2. Les "moules" ESUP-Commons blank. Ce sont des archetypes maven qui vont permettre de démarrer très rapidement de nouveaux projets
  3. Les application ESUP-Commons example qui ont un but pédagogique pour servir de support à la formation ou comme référence pour un projet à bâtir

Ce document donne quelques copies d'écrans de ESUP-Commons blank et ESUP-Commons example

Copies d'écrans ESUP-Commons example

example-web-jsf-servlet

Est une serveur d'exemple en JSF 2.0. Son but est de montrer ce que l'on peut envisager dans une application métier importante qui tournerait hors portail.

Authentification CAS

Un peu d'Ajax

  • Une saisie dans un champ est répété dans la page
  • Une saisie propose un complètement sur le contenu d'une table de la base de données

Accès au données

  • Aucune étiquette