Vorgurakendused 2 prax 1 2016

Allikas: Lambda
Redaktsioon seisuga 7. september 2016, kell 18:45 kasutajalt PriitJ (arutelu | kaastöö) (→Ettevalmistus)
Mine navigeerimisribale Mine otsikasti

Ülesandeks on implementeerida lihtne P2P protokoll (rakendus selgub lähiajal)

  • realiseeritud HTTP protokolli peale (vaja implementeerida ka HTTP server ja klient)
  • hakkab tööle virtuaalses võrgus (https://rangeforce.com/)
  • eesmärk kõigi rakendused omavahel suhtlema ja ühise võrguna tegutsema panna

Ettevalmistus

  • Vali arenduseks töövahend: virtuaallaboris peaks kohe toetatud olema Java (+maven) ning Python 3. Muud keeled (Haskell, C, Javascript, C#) eeldavad, et tudeng saab ise arenduskeskkonna tööle. Seda on kasulik kohe alguses testida. Virtuaalmasinas jookseb Ubuntu desktop 16.04.
  • Tee avalikku git SCM teenusesse uus repo (gitlab.com, github.com, bitbucket.com)

Vaata järgi repo URI: ssh://git@gitlab.com:priitj/test3.git

                     https://gitlab.com/priitj/test3.git
  • (Mittekohustuslik) - Kui tahad reposse edaspidi üle SSH URI ligi pääseda, tee SSH võti. Githubi juhendid on näiteks siin: (

https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/ ; https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ (need juhendid sisaldavad ka konfi Windowsi/Linuxi/Maci git kliendi jaoks).

  • (Mittekohustuslik) - Kui kasutate IDE-t (näit. IntelliJ/PyCharm) siis on mõtekas ära kasutada selle giti integratsiooni. Tee uus projekt selliselt, et vali VCS->Checkout from Version Control->Git, pane URI (SSH või HTTPS oma) ning uus kataloog. Siis "Clone" ning edaspidi on projekti töökataloog juba seotud eelnevalt tehtud repoga.
  • (Alternatiiv) - kasuta Giti klienti (GIT bash Windowsi all või git käsk Linuxi/Maci all) ning järgi Gitlabi/Githubi/Bitbucketi juhiseid repo kohalikku arvutisse kloonimiseks ning selle initsialiseerimiseks.

Virtuaallaborisse sisse logimine

User/pass: student/student

Repo kloonimine virtuaalmasinasse

Praktikumi kirjeldus täieneb jooksvalt semestri käigus