Tapaus 4 – Purku

Neljännen tapauksen aiheena oli web-teknologiat ja sitä lähdettiin purkamaan yhden miehen vajauksella. Tero sai kuitenkin lähetettyä esityksensä verkon kautta, joten hänenkään aiheensa ei jäänyt käsittelemättä. Aiheista löytyi niin vertaisverkkoa kuin URL:n ja MVC:n toimintaa. Oheen on kasattu töiden muistiinpanoja, joista ilmenee olennainen.

MVC (model-view-controller)

– tapa järjestellä koodia
– useat frameworkit toteutettu käyttäen
– ongelmana, että kontrolleriin kasautuu liikaa kamaa

– model (malli), määrää sen, miten asiat näytetään
– view (näkymä), luo mallin luomasta datasta lopullisen visuaalisen esityksen
– controller (ohjain), vastaanottaa käyttäjän komennot, prosessoi ne ja ohjaa mallia ja näkymää

Sekä hyvä havainnollistava kuva:
mvc

URL

– tietty merkkijono, joka sisältää viittauksen lähteeseen
– rakentuu seuraavasti:
1. ensin protokolla esim. http
2. kaksoispiste ja kaksi kauttaviivaa
3. host, joka yleensä annetaan verkkotunnuksena, mutta joskus myös kirjallisena IP-osoitteena
4. koko loppupolku
– protokolla kertoo miten yhdistää, host määrittää minne yhdistetään ja loput sen, mitä pyydetään

DNS

– nimipalvelujärjestelmä, joka muuntaa verkkotunnuksia IP-osotteiksi
– mahdollistaa helposti muistettavien nimien käytön numeeristen osotteiden sijaan (jolla Internetin laitteet kommunikoivat)
– toimii kuin puhelinluettelo, joka liittää verkkotunnuksia IP-osotteisiin

Nimipalvelun toteuttavia palvelintyyppejä on kaksi:
– resolverit – hakee nimipalvelukyselyihin vastauksia
– auktoritatiiviset nimipalvelimet – antavat vastauksia nimipalvelukyselyihin

P2P -verkot (vertaisverkko, peer-to-peer-verkko)

Markuksen tekemän hienon esityksen voi katosa tästä:
ME-C2110 Kierros 4 – Web-teknologiat – P2P

— Karri Haranko

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s