Pages enfant
  • 1.2 Méthodologie de développement

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3

...

Ce que permet (ou permettra) esup-commons

... des applications web :

  • portlet
  • servlet
  • mixte (servlet et portlet)

Image Added

HTML Comment

Type d'application

Spring-MVC

JSF 1.2

JSF 2.0

Servlet desktop

x

x

(erreur)

Mixte (Mobile Portlet WAI Servlet)

(erreur)

(erreur)

 

Servlet Mobile

x

x

(erreur)

WAI

(moins)

?

(moins)

...

Quel module pour quel type de projet :

...

  • Un projet qui ne doit figurer que dans le portail : *petits projets* -> mixte JSF ou Spring MVC
  • Un projet que l'on souhaite pouvoir déployer en portlet et en servlet de manière identique : *petits et moyen projet* -> Mixte JSF 1.2
  • Un projet que l'on souhaite pouvoir déployer en portlet et en servlet de manière différente (ex: Une petite application d'accroche dans le portail qui redirige ensuite l'utilisateur vers une application hors portail) : *moyen et gros projet* ->

...

Les notions de blank et example

Dans sa deuxième version, esup-commons adopte un méthodologie complètement différente de la première.
Auparavant, le développement d'un projet passait par le checkout SVN d'un projet "blank" qui devait dépendre du projet esup-commons, lui-même récupéré par un checkout SVN. Voir (03 Méthodologie de développement)

Désormais, un projet esup-commons se base sur Maven et la notion d'archetype.

...

Un projet esup-common se décompose en sous-projets à part entière appelés "modules" au sens Maven et dépendants les uns des autres .

Image RemovedImage Added

Au packaging, chaque module sera proposé sous forme soit d'un fichier jar pour les couches basses, soit d'un fichier war pour la présentation.

...