OP2-Black / FrontEnd

MIT License
0 stars 2 forks source link

FrontEnd

Lentopaikat.fi sovelluksen kehitys

Kehittäjät: Jaakko, Juho, Matias, Zorana

Sovelluksen tarkoitus

Sovelluksen tarkoitus on helpottaa loppukäyttäjää tarkastelemaan lentoasemien tankkausmahdollisuuksia ja hintoja. Projektin tavoite on kehittää olemassaolevaa lentopaikat.fi sovellusta, joka palvelee ilmailuyhteisöä tarjoamalla kattavat tiedot Suomen lentopaikoista.

Ominaisuudet

Kehityksessä käytettävät teknologiat

Lentopaikat sovelluksen näkymät

Lentopaikat Kokonaisnäkymä lentopaikat.fi sovelluksesta

EFMI EFMI lentopaikan näkymä

JSON_data_page Esimerkki sovelluksen käyttämästä JSON-datasta

JSON_data_page_EFMI EFMI lentopaikan tiedot JSON-muodossa

Nämä kuvat antavat käsityksen siitä, miltä sovellus näyttää käyttäjän näkökulmasta ja millaista dataa se käsittelee.

Crontabin käyttö tiedon automaattiseen päivitykseen

Tässä projektissa hyödynnämme crontab-ohjelmaa automatisoidaksemme prosessin, jossa haemme viimeisimmät tiedot palvelimeltamme 15 minuutin välein. Crontab on Unix-pohjaisten käyttöjärjestelmien aikataulutustyökalu, joka mahdollistaa komentojen suorittamisen säännöllisesti määriteltynä aikana.

Asetusten konfigurointi

  1. SSH-yhteys: Varmistetaan, että sinulla on SSH-yhteys palvelimeen.
  2. Java-sovelluksen suoritus: Käytämme Java-sovellusta nimeltä ProxyPalvelu tiedon noutamiseen ja tallentamiseen JSON-muodossa.

Crontab-määritys

Crontabin komenton suorituksen ajastamiseen käytetään tähtiä (*). Käytössä on viisi tähteä, jossa jokainen merkitsee ajankohtaa:

  1. Minuutti (0 - 59)
  2. Tunti (0 - 23)
  3. Kuukauden päivä (1 - 31)
  4. Kuukausi (1 - 12)
  5. Viikonpäivä (0 - 6), jossa 0 tarkoittaa sunnuntaita, 1 maanantaita jne.

Komennot

Muokkaa olemassa olevaa konfiguraatiota

crontab -e

Listaa crontab-tehtävät

crontab -l

Tässä projektissa haluamme, että tehtävä suoritetaan 15 min välein. Se suoritetaan jokaisen tunnin 1, 15, 30, 45 minuuttien kohdalla. Komento:

  1. Siirtyy hakemistoon, jossa Java-sovellus sijaitsee (cd /home/users/jtjuslin/www/kananen/javat/lib/).
  2. Suorittaa ProxyPalvelu Java-sovelluksen, joka hakee viimeisimmät tiedot.
  3. Tallentaa haetut tiedot data.json tiedostoon oikeassa sijainnissa.
1,15,30,45 * * * * cd /home/users/jtjuslin/www/kananen/javat/lib/; java ProxyPalvelu > /home/users/jtjuslin/www/kananen/data.json

Loppuraportti: https://github.com/OP2-Black/FrontEnd/blob/121798b81e11ee41c4805180590bdca509914c8c/Loppuraportti.md