Skip to content
Snippets Groups Projects
Commit 3486593e authored by Yvan Peter's avatar Yvan Peter
Browse files

correction liens, description

parent 1fa9a7e0
No related branches found
No related tags found
No related merge requests found
......@@ -9,7 +9,7 @@ Pour ce premier TP REST, nous allons voir les principaux éléments du développ
## Mise en place de l'environnement
Le développement sera basé sur [https://eclipse-ee4j.github.io/jersey/](`Jersey`) qui fournit une implémentation de référence de JAX-RS. Vous trouverez dans la [https://eclipse-ee4j.github.io/jersey.github.io/documentation/latest3x/index.html](documentation) l'utilisation des annotation standards ainsi que les aspects spécifiques de la plate-forme.
Le développement sera basé sur [`Jersey`](https://eclipse-ee4j.github.io/jersey/) qui fournit une implémentation de référence de JAX-RS. Vous trouverez dans la [documentation](https://eclipse-ee4j.github.io/jersey.github.io/documentation/latest3x/index.html) l'utilisation des annotation standards ainsi que les aspects spécifiques de la plate-forme.
Le développement avec Jersey implique l'utilisation de `Maven` pour la gestion des phases de développement. Maven va télécharger les librairies nécessaires depuis un dépôt extérieur. Il faut donc le configurer pour passer par le proxy quand vous êtes en salle de TP.
......@@ -34,7 +34,9 @@ Dans le répertoire `~/.m2/` (a créer si nécessaire), créez le fichier 'setti
</proxy>
</proxies>
</settings>
~~~
## Configuration de Maven
Le projet que vous avez récupéré contient le fichier de configuration `pom.xml`. Le projet est actuellement configuré pour utiliser java 11 :
~~~xml
......@@ -75,3 +77,11 @@ src
└── iut
└── tva
~~~
Pour ce TP, nous n'utiliserons pas l'arborescence de tests (ça sera pour la prochaine fois :-)). Il n'y aura pas de base de données à gérer afin de pouvoir nous concentrer sur la mise ne place d'une ressource REST.
Le service que nous allons exposer sous forme de ressource REST permet de faire des calculs de TVA. La définition des différents taux se trouve dans la classe [`TauxTva`](src/main/java/fr/ulille/iut/tva/service/TauxTva.java) et les différents calculs possibles dans la classe [`CalculTva`](src/main/java/fr/ulille/iut/tva/service/CalculTva.java).
Le serveur Web qui hébergera notre ressource est lancé directement dans la classe [`Main`](src/main/java/fr/ulille/iut/tva/Main.java). Cette classe met également en place l'environnement Jersey qui va rechercher dans les paquetages définis les ressources disponibles.
Le développement de la ressource se fera dans la classe [`TvaRessource`](src/main/java/fr/ulille/iut/tva/ressource/TvaRessource.java).
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment