Exam text content

OHJ-5101 WEB-ohjelmointi - 16.05.2012

Exam text content

The text is generated with Optical Image Recognition from the original exam file and it can therefore contain erroneus or incomplete information. For example, mathematical symbols cannot be rendered correctly. The text is mainly used for generating search results.

Original exam
OHJ-5101 Web-ohjelmointi Tentti 16.05.2012
Luennoitsija: Janne Lautamäki

 

Tentissä ei saa käyttää ylimääräistä kirjallista materiaalia, laskimia, tietokoneita tai muita
lunttausvälineitä. Paras vastauspituus on n. yksi kohta/sivu O

1. Esittele lyhyesti kurssin aihealuetta tuntemattomalle mitä seuraavat asiat ovat: (12p)
a SSL (1%p)
b. XMLHttpReguest (1'4p)
c. Tilaton asiakas-palvelin-malli (14p)
d. = http-palvelin (1p)
e. ORM (Object-Relational mapping) (14p)
f. Djangon urls.py -tiedosto (14p)
g. Eväste (cookie) (14p)
h. Ohjelmallinen rajapinta (V'ap)

2. Mietiskele miten toteuttaisit taskulaskimen selaimelle (kuvaile mitä tiedostoja ja tekniikoita tarvitset)

käyttäen (6p)
a. Djangoa (4p)
b. Vaadinta (2p)
3. Minkälainen arkkitehtuuri on REST (6p)
a. Kuvaile yleisesti (2p)
b. Kerro mitä hyviä puolia arkkitehtuurissa on (3p)
c. Kerro myös mahdollisista haitoista (1p)

4. Sinulle on annettu tehtäväksi suunnitella sivusto, jossa voidaan pelata selaimella pelejä yksin tai kavereiden
kanssa pisteistä kilpaillen. Sivuston ensimmäiseksi peliksi on valittu Tetris-klooni, joka sinun pitää myös
suunnitella. Kuvaile järjestelmän osat, miten ne liittyvät yhteen ja se mitä komponentteja toteutetaan
milläkin tekniikoilla (kuva voi selventää ajatuksiasi). Suunnittele järjestelmä käyttäen kurssilla käytettyjä
työkaluja: Django, WebGL, Vaadin, HTML, JavaScript, CGI, CSS. Jos huomaat toteutuksessasi ilmeisiä
puutteita — niin raportoi ne ja voit saada vähän armoa O (6p)


We use cookies

This website uses cookies, including third-party cookies, only for necessary purposes such as saving settings on the user's device, keeping track of user sessions and for providing the services included on the website. This website also collects other data, such as the IP address of the user and the type of web browser used. This information is collected to ensure the operation and security of the website. The collected information can also be used by third parties to enable the ordinary operation of the website.

FI / EN