Download Dokument_1.

Transcript
I
I. Inhaltsverzeichnis
Inhaltsverzeichnis
I
Abbildungs- und Tabellenverzeichnis
II
Abkürzungsverzeichnis
III
1 Einleitung
1.1 Motivation . . . . . . .
1.2 Problemstellung . . . .
1.3 Zielsetzung . . . . . . .
1.4 Methodisches Vorgehen
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2 REST-Architekturstil
2.1 Warum REST? . . . . . . . . . . . . . . . .
2.2 Grundlagen . . . . . . . . . . . . . . . . .
2.3 Ressourcen . . . . . . . . . . . . . . . . .
2.4 Ressourcenidentifikation . . . . . . . . . . .
2.4.1 Absolute URI und relative Referenz .
2.4.2 URI-Design . . . . . . . . . . . . . .
2.5 Repräsentationen . . . . . . . . . . . . . .
2.6 Verben . . . . . . . . . . . . . . . . . . . .
2.6.1 GET und HEAD . . . . . . . . . . .
2.6.2 DELETE und OPTIONS . . . . . . .
2.6.3 PUT . . . . . . . . . . . . . . . . . .
2.6.4 POST . . . . . . . . . . . . . . . . .
2.6.5 Unterstützung von HTML-Formularen
2.7 Hypermedia . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3 Ruby on Rails
3.1 Ruby-Grundlagen . . . . . . . . . . . . . . . . . . . .
3.1.1 OOP in Ruby . . . . . . . . . . . . . . . . . . .
3.1.2 Kontroll- und Datenstrukturen . . . . . . . . . .
3.1.3 Blöcke und Iterationen . . . . . . . . . . . . . .
3.2 Rails-Grundlagen . . . . . . . . . . . . . . . . . . . .
3.2.1 Projektverzeichnisstruktur und Arbeitsumgebung
3.2.2 Model-View-Controller . . . . . . . . . . . . . .
3.2.3 Active Record . . . . . . . . . . . . . . . . . .
3.2.4 Active Resource . . . . . . . . . . . . . . . . .
3.2.5 Active Model . . . . . . . . . . . . . . . . . . .
3.2.6 Action Pack . . . . . . . . . . . . . . . . . . . .
3.2.7 Scaffolding . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
2
2
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
6
7
8
9
10
11
12
13
14
14
14
15
16
.
.
.
.
.
.
.
.
.
.
.
.
17
17
18
20
20
21
21
23
24
24
25
26
27
4 Cluster-Management
29
4.1 Grundaufbau eines Clusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29