Coder Social home page Coder Social logo

ricarvz / tp_api_meteo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oussamabouazza/tp_api_meteo

0.0 0.0 0.0 49 KB

Projet de TP "POO API et outillage". Application web conçue avec Spring Boot pour obtenir les prévisions météos d'une ville donnée

Java 47.62% CSS 0.71% HTML 51.67%

tp_api_meteo's Introduction

#Compte rendu TP2 et TP4 "POO API et outillages" Lien Github

Une fois le programme lancé, saisir l'url suivant dans le navigateur :

http://localhost:9090/search_address

#TP2 :

##Etape 5 - Description des dépendances :

  • Spring boot : framework de développement JAVA permettant la création d'API web.
  • H2 database : permet de gérer une base de donnée relationnelle en Java in-memory
  • Thymeleaf : permet de créer des pages HTML avec Java

##Etape 13 :

  1. Avec quelle partie du code avons-nous paramétré l’url d’appel /greeting ?

     @RequestParam(name="nameGET", required=false, defaultValue="World")
    
  2. Avec quelle partie du code avons-nous choisi le fichier HTML à afficher ?

     return "greeting"
    
  3. Comment envoyons-nous le nom à qui nous disons bonjour avec le second lien ?

    Dans l'URL, on saisi la donnée à envoyer pour le paramètre nameGET comme ceci :

     http://localhost:9090/greeting?nameGET=ENSIM
    

##Etape 17 :

Relancez-votre application, retournez sur la console de H2 : http://localhost:8080/ h2-console. Avez-vous remarqu ́e une différence ? Ajoutez la réponse dans le README

La table ADRESS a été ajoutée avec les colonnes id, content et creation ainsi qu'une séquence Hibernate

##Etape 18 : Expliquez l’apparition de la nouvelle table en vous aidant de vos cours sur Hibernate, et de la d´ependance Hibernate de Spring. Ajoutez la r´eponse dans le README.

L'ORM fait la correspondance entre l'objet et la base de donnée, crée les requêtes SQL, crée les base de données avec les annotations...

##Etape 20 : SELECT * FROM address

| ID | Content | Creation | | ---- |:-------------------------------------:|: ----------------------------:| |1 | 57 boulevard demorieux | 2021-11-02 18:08:32.988342 | |2 | 51 allee du gamay, 34080 montpellier | 2021-11-02 18:08:33.007209 |

##Etape 23 : @Autowired gère les dépendances pour pouvoir trouver l'interface AddressRepository

##Etape 30 : org.webjars bootstrap 5.1.3

#TP4 :

##Etape 6 :

  • Faut-il une cl´e API pour appeler MeteoConcept ?

L'API MeteoConcept n'est accessible qu'avec un jeton/token personnel. Sans ce jeton, l'API ne renvoit aucune donnée.

Avec token = notre jeton personnel.

  • Quelle m´ethode HTTP utiliser ?

Il faut utiliser la méthode GET avec en paramètre les coordonnées géographique de l'endroit où l'on souhaite obtenir les prévisions météos

  • Comment passer les paramètres d’appels ?

Comme vu précédemment, on saisit les coordonnées géographique après l'attribut latlng

  • Où est l’information dont j’ai besoin dans la réponse :
    • Pour afficher la température du lieu visé par les coordonnées GPS :

      img.png

    • Pour afficher la prévision de météo du lieu visé par les coordonnées GPS : img.png

tp_api_meteo's People

Contributors

oussamabouazza avatar ricarvz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.