Fonction java EE Eclipse pour application web
Fermé
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
-
Modifié le 23 oct. 2019 à 16:30
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 25 oct. 2019 à 12:51
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 25 oct. 2019 à 12:51
A voir également:
- Fonction java EE Eclipse pour application web
- Waptrick java football - Télécharger - Jeux vidéo
- Application mobile - Guide
- Fonction si et - Guide
- Eclipse java download - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
2 réponses
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
23 oct. 2019 à 19:49
23 oct. 2019 à 19:49
Bonjour,
Je vais reprendre en grande partie les réponses faites lors de ta discussion précédente :
https://forums.commentcamarche.net/forum/affich-36262333-recuperer-la-reponse-d-une-api-en-json
Il ne faut pas utiliser Eclipse pour créer ton projet, c'est ce que l'on faisait y a 10 ans, mais ce n'est plus ce qu'il faut faire... Est-ce que tu connais Maven ? C'est là dessus qu'il faudrait partir (cf. Débuter avec Maven)
En terme de technologies, pour ton projet voici ce que je te propose, j'essaierai de te faire un petit exemple de code quand j'aurais un peu plus de temps :
En attendant tu peux regarder cet exemple :
https://github.com/springframeworkguru/spring-boot-apache-derby-example
Pour l'utiliser, tu lances la commande
Je vais reprendre en grande partie les réponses faites lors de ta discussion précédente :
https://forums.commentcamarche.net/forum/affich-36262333-recuperer-la-reponse-d-une-api-en-json
Il ne faut pas utiliser Eclipse pour créer ton projet, c'est ce que l'on faisait y a 10 ans, mais ce n'est plus ce qu'il faut faire... Est-ce que tu connais Maven ? C'est là dessus qu'il faudrait partir (cf. Débuter avec Maven)
En terme de technologies, pour ton projet voici ce que je te propose, j'essaierai de te faire un petit exemple de code quand j'aurais un peu plus de temps :
- spring-boot
- apache derby
- jax-rs (cxf)
- jackson
En attendant tu peux regarder cet exemple :
https://github.com/springframeworkguru/spring-boot-apache-derby-example
Pour l'utiliser, tu lances la commande
mvn spring-boot:runpuis tu vas sur localohost:8080
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
24 oct. 2019 à 20:11
24 oct. 2019 à 20:11
Bonjour,
J'ai terminé un exemple complet.
Il est temporairement publié ici pour 24h : https://www.partage-temporaire.fr/2019/10/24/example/
Je tâcherai de le publier sur CodeS-SourceS pour qu'il soit accessible plus longtemps, mais je n'ai pas le temps de décrire complètement ce que fait le projet pour l'instant.
Pour faire court :
Remarque : j'ai repris mon exemple de la discussion précédente en appelant le web service https://jsonplaceholder.typicode.com/users qui contient des utilisateurs de 1 à 10.
Je te laisse regarder un peu le code et essayer de le compiler/exécuter pour partir sur de bonnes bases.
Attention : pour développer, il faudra installer le plugin Lombok : https://projectlombok.org/setup/overview
J'ai terminé un exemple complet.
Il est temporairement publié ici pour 24h : https://www.partage-temporaire.fr/2019/10/24/example/
Je tâcherai de le publier sur CodeS-SourceS pour qu'il soit accessible plus longtemps, mais je n'ai pas le temps de décrire complètement ce que fait le projet pour l'instant.
Pour faire court :
- il se compile avec Java 8 et Maven via la commande
mvn package
- il s'exécute avec Java 8 via la commande
java -jar example-1.0-SNAPSHOT.jar
- on peut tester l'application via l'url http://localhost:8042/users/5
- la base de données est automatiquement créée dans le dossier example-database (à côté du jar)
Remarque : j'ai repris mon exemple de la discussion précédente en appelant le web service https://jsonplaceholder.typicode.com/users qui contient des utilisateurs de 1 à 10.
Je te laisse regarder un peu le code et essayer de le compiler/exécuter pour partir sur de bonnes bases.
Attention : pour développer, il faudra installer le plugin Lombok : https://projectlombok.org/setup/overview
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
Modifié le 25 oct. 2019 à 09:49
Modifié le 25 oct. 2019 à 09:49
merci infiniment, malheureusement je suis sur un poste de travail limité et il me semble que je n'ai pas Maven avec mon eclipse (est-ce possible) mais bon ça je regarderai c'est un autre problème encore ... Et pareil pour les plugin et les librairies, je dois attendre que quelqu'un me les installe...
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
25 oct. 2019 à 10:00
25 oct. 2019 à 10:00
J'ai ouvert ton projet, mais il me laisse une erreur "Project build error: Non-resolvable parent POM: Failure to transfer org.springframework.boot etc..., sachant que je suis sur un post d'entreprise avec proxy etc...
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
>
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
25 oct. 2019 à 11:02
25 oct. 2019 à 11:02
Dans le dossier de Maven, il y a un répertoire conf avec un fichier settings.xml (s'il n'existe pas il faut le créer)
Voir : https://maven.apache.org/guides/mini/guide-proxies.html
Éventuellement, ton entreprise a peut être un repo Maven (Nexus par exemple) par lequel tu devrais passer
Voir : https://maven.apache.org/guides/mini/guide-mirror-settings.html
Voir : https://maven.apache.org/guides/mini/guide-proxies.html
Éventuellement, ton entreprise a peut être un repo Maven (Nexus par exemple) par lequel tu devrais passer
Voir : https://maven.apache.org/guides/mini/guide-mirror-settings.html
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
25 oct. 2019 à 11:21
25 oct. 2019 à 11:21
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
>
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
25 oct. 2019 à 12:51
25 oct. 2019 à 12:51
Quand tu télécharges Maven, c'est un zip avec plusieurs dossiers, dont bin (avec mvn.cmd), lib (avec plein de jars) et conf avec un settings.xml prérempli où il faut modifier les valeurs de <proxies> et/ou <mirrors>
Modifié le 24 oct. 2019 à 09:21
Pourrais-tu me donner une raison du pourquoi tu comment on utilise plus Eclipse, pour que j'ai de quoi argumenter face à mon manager ?
J'ai vaguement entendu parler de Maven...
Je ne connais aucune de ces techno, je vais m'y pencher aujourdhui merci !!
Autre question : concrètement, que dois installer sur le serveur de mon service ?
24 oct. 2019 à 10:00
Je n'ai pas dit qu'on n'utilisait plus Eclipse, pas en tant qu'outil de développement en tout cas. Ce que j'ai dit c'est qu'il ne fallait pas créer ton projet avec (via "Application Client Project" ou "Dynamic Web Project"...)
Aujourd'hui on créerait un "Maven Project" ou on importerait un prototype comme https://start.spring.io
24 oct. 2019 à 14:54