Ce projet à migré sur gitlab : https://gitlab.com/tclavier/jersey-skeleton
La semaine agile conclut la formation de DUT Informatique du département Informatique de l'IUT "A" de l'Université de Lille - Sciences & Technologies. L'objectif de cette semaine est l'initiation à la démarche agile via la conception d'une application web reposant sur un serveur REST, un client web (HTML, CSS et JavaScript) et un client mobile (Androïd).
Ce projet implique plusieurs technologies permettant de mettre en oeuvre une intégration continue, c'est-à-dire une automatisation de la vérification (via des tests) et du déploiement du logiciel en production.
Le squelette de logiciel proposé ici repose sur l'exploitation de plusieurs technologies facilitant la conception, la compilation, l'éxecution des tests et le déploiement d'applications web.
Pour ce qui concerne la gestion du cycle de vie du logiciel, voici les principaux outils mobilisés :
Pour ce qui est des librairies utilisées pour le développement de l'application web, voici les principales technologies :
REST en Java, cette librairie étant l'implémentation du standard JAX-RS définissant l'API REST pour Java,DOM et les appels AJAX,Le but de ce squelette de projet est de fournir une base facilitant la prise en main de ces multiples techologies afin de pouvoir déployer votre projet dès le premier sprint :)
Il est fortement conseillé de lire la documentation sur l'architecture générale du projet et les éléments techniques
Si vous travaillez sur votre machine personnelle :
sudo apt-get install openjdk-8-jdkmaven :
sudo apt-get install mvnapt), puis: brew install mavenMaintenant que les outils nécessaires sont installés :
git-iut.univ-lille1.fr ou github.com :jersey-skeleton~/workspace/pom.xmlmaveneclipse en tant que Projet maven déjà existantmaven
mkdir $HOME/.m2touch $HOME/.m2/settings.xmlsetting.xmlmvn -version<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>/tmp/USER/mvn/repository</localRepository>
<proxies>
<proxy>
<id>proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>cache.univ-lille1.fr</host>
<port>3128</port>
</proxy>
</proxies>
</settings>
/!\ Si vous êtes sur un ordinateur de l'IUT ou sur le réseau WIFI de Lille1, modifiez la configuration de maven en rajoutant les lignes pour paramètrer le proxy selon l'exemple. Le fichier de configuration devrait se trouver dans le répertoire conf du dossier d'installation de maven.
/!\ Si vous n'êtes pas sur les ordinateurs de l'IUT, ou sur le réseau WIFI de Lille1, passer le paramètre proxy.active à false !
Dans le répertoire du projet, vous pouvez lancer le serveur en local sur la machine de développement:
cd servermvn jetty:runSi tout se passe bien, vous devriez voir la page d'accueil du projet.
deliverous.comReportez vous au document décrivant l'usage de Docker
JerseyContent type
Image
Digest
Size
426.8 MB
Last updated
almost 9 years ago
docker pull tclavier/jersey-skeleton