Introduction

WebMotion est un framework de développement d'application web qui repose sur une architecture REST et sur le standard Java EE 6. Ce framework propose 2 fonctionnalités principales:

La première est d'assurer la couche présentation par le biais de pages (JSP, HTML, etc.). La seconde est d'exposer des services REST (pour les appels XHR, par exemple). A l'instar des frameworks web existants, il permet de serialiser le résultat de services en JSON ou XML. De nombreux frameworks web Java existent déjà à l'heure actuelle, mais ils proposent le plus souvent une solution «clé en main», qui peut s'avérer trop lourde ou trop contraignante pour les développeurs. WebMotion est essentiellement fondé sur le principe « KISS » (“Keep it simple, Stupid!”). Il offre volontairement peu de fonctionnalités, mais il se concentre pour qu'elles soient utilisable le plus simplement possible. Il hérite alors des bons procédés présents dans certains des frameworks web, tout en évitant de couvrir trop de couches applicatives, et en laissant libre le choix technique de framework de persistence, d'injection de dépendance, de validation, etc. Les développeurs pourront donc faire fonctionner WebMotion avec leurs outils habituels.

WebMotion est distribué en licence LGPL.