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. 14) 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 applications 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 servlet 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

  • Les données sont liées à la base par annotations JPA
  • Le formulaire de saisie est contrôlé par annotations
  • La paginator est rafraichi par Ajax
  • Les messages d'erreur apparaissent sous forme Ajax

example-web-jsf-portlet

Est une servlet d'exemple en JSF 1.2. Son but est de montrer comment on peut développer rapidement une portlet accédant par WS à des données de example-web-jsf-servlet

Affichage des données

Copies d'écrans ESUP-Commons blank

ESUP-Commons blank sont des applications quasi vides qui vous permette de commencer un nouveau développement. Voici quelques exemples.

esup-blank-web-jsf-mixed

esup-blank-web-jsf-mixed une application JSF fonctionnant en mode portlet et/ou servlet

esup-blank-web-jsf-mobile

esup-blank-web-jsf-mobile est une application JSF fonctionnant en mode mobile

  • ici dans un émulateur android sur linux

esup-blank-web-jsf-portlet

esup-blank-web-jsf-portlet est une application JSF fonctionnant en mode portlet

esup-blank-web-jsf-servlet

esup-blank-web-jsf-servlet est une application JSF fonctionnant en mode servlet

esup-blank-web-springmvc-portlet

esup-blank-web-springmvc-portlet est une application springmvc fonctionnant en mode portlet

esup-blank-web-springmvc-servlet

esup-blank-web-springmvc-servlet est une application springmvc fonctionnant en mode servlet

  • Aucune étiquette