Nachfolgend finden Sie die Ergebnisse der zweiten Übungsaufgabe. Es wird im Sinne der Bewertung nur unterschieden zwischen ausreichend (bestanden) und ungenügend.
Gruppe |
Matrikelnummern |
Bewertung |
Kommentare |
02 |
3573438, 3603789 |
bestanden (sehr gut) |
- Methoden zum Zurücksetzen für Tests
- CREATE-Anweisungen lösen HTTP 200 statt 201 aus
- CREATE liefert keinen Hinweis auf ID/URL des neuen Objektes
|
04 |
3778391 |
bestanden |
- Service nimmt keine XML-Entities entgegen
- Erzeugen eines Objekts liefert HTTP 200 statt 201
- Java7-Version im FRZ nicht lauffähig
|
99 |
3076334, 3246247 |
ungenügend |
- Methode zum Ausgeben aller Fotos einer Speise fehlt
- Methode zum Ausgeben aller Kommentare einer Speise fehlt
- Sourcecode fehlt (!)
|
1 |
3206976 |
bestanden (sehr gut) |
- Testformulare mitgeliefert
- mehrere Methoden zum Erstellen von Ratings und Kommentaren
- Methode für Bewertungsdurchschnitt
- Erstellen eines Kommentars liefert HTTP 200 statt 201
- Löschen eines Fotos produziert 404-Fehler (geht aber)
- Fehlermeldung beim Fotoupload enthält falschen Parameternamen für Autor
|
3 |
3540535, 3642633 |
ungenügend |
- inkompatible Libraries im Classpath (restclient.jar führt zum sofortigen Absturz, außerdem 1.10 und 1.11 gemischt)
- nicht funktionierender URL-Pfad beim Foto auslesen
- Foto wird nicht in die Fotoliste der Speise eingetragen
- Fotos, Bewertungen und Kommentare sind nicht pro Gericht abrufbar
|
5 |
3573447, 3573465 |
bestanden |
- Fotos, Bewertungen und Kommentare sind nicht pro Gericht abrufbar
- POST bewirkt HTTP 204 statt 201
- POST liefert keinen Hinweis auf ID/URL des neuen Objektes
- Foto wird nicht in die Fotoliste der Speise eingetragen
|
6 |
3573456, 3615387 |
bestanden |
- Fotos, Bewertungen und Kommentare sind nicht pro Gericht abrufbar
- POST bewirkt HTTP 204 statt 201
- keine ID zurückgegeben bei Erstellung Rating/Comment
|
7 |
3603813, 3573483 |
bestanden |
- JSON-Format unterstützt
- mehrere Methoden zum Anlegen von Objekten
- Testformulare mitgeliefert
- URL-Schema teilweise verworren (commentservice/{id} meint Kommentar-ID, commentservice/{id}/comments meint Speise-ID)
- gewünschtes Datenformat in Resource-URL statt in accept-Header eingebaut
- gewünschte Aktion in Resource-URL statt HTTP-Methode eingebaut
|
8 |
3607269, 3322536 |
ungenügend |
- Problem mit web.xml: Jersey (und damit der gesamte WS) wird nicht gestartet
- keine Daten vorhanden
- URL-Schema teilweise verworren (ratings/{id} meint Rating-ID, ratings/{id}/all meint Speise-ID)
- Fotos und Kommentare sind nicht pro Gericht abrufbar
|
9 |
3679947 |
bestanden |
- JSON-Format unterstützt
- Methoden zum Erstellen von Mensas
- Testformulare mitgeliefert
- keine CREATE-Methoden für Kommentar/Bewertung mit Entity-Unterstützung
- unzureichende Behandlung von Fehlern beim Foto-Upload (fehlendes Foto wird nicht erkannt)
|
CD |
3573910, 3589349 |
ok |
- hochgeladenes Foto wird nicht gelistet
- Sourcecode fehlt (behoben)
- URL-Schema teilweise verworren (dishes/photo/{photoid})
|
10 |
3573948, 3574800 |
ungenügend |
- Fotoupload-Formular in WS eingebaut (aber passt sich nicht an URL an)
- URL-Schema teilweise verworren und inkonsistent (DELETE ratings/{id}/?id; DELETE photos/delete/{id}/?id; GET /photos, aber GET /mensas/all)
- Fotos, Bewertungen und Kommentare sind nicht pro Gericht abrufbar
- Höhe und Breite von Fotos nicht erfasst
|
MG |
3586024 |
bestanden |
- POST bewirkt HTTP 200 statt 201
- Fotos, Bewertungen und Kommentare sind nicht pro Gericht abrufbar
- CREATE liefert keine ID des neu erstellten Objekts
|
NA |
3618182, 3607287 |
ungenügend |
- Fotos, Bewertungen und Kommentare sind nicht pro Gericht abrufbar
- falsche Verwendung von PathParametern (statt Query-Parametern, die z.B. bei POST comment ebenfalls unnötig wären)
- CREATE liefert keine ID des neu erstellten Objekts
|
11 |
3633213 |
bestanden |
- JSON-Format unterstützt
- Speiseausgabe für verschiedene Tage eingebaut
- Copy & Paste-Fehler bei der Benennung der Methoden (deleteComment bei Rating)
- Fotoupload fehlt
- Fotos, Bewertungen und Kommentare sind nicht pro Gericht abrufbar
- POST bewirkt HTTP 200 statt 201
- CREATE liefert keine ID des neu erstellten Objekts
|
PI |
3573133, 2951518 |
bestanden |
- Ausgeben verwandter Kommentare
- Fotoupload-Formular mitgeliefert (aber passt sich nicht an URL an)
- Umfangreiche Testfälle mitgeliefert (aber auch ein paar leer)
- Fotoupload liefert Fehler: java.lang.NoClassDefFoundError: sun/misc/IOUtils
- POST bewirkt HTTP 200 statt 201
- CREATE liefert keine ID des neu erstellten Objekts
- Foto löschen nicht möglich
|
PMS |
3607124, 3603457 |
ungenügend |
- Java7-Version im FRZ nicht lauffähig
- URL-Schema teilweise verworren (Comment/{id}/?id; DELETE ratings/del/{id}/?id; ...)
- Fotos, Bewertungen und Kommentare sind nicht pro Gericht abrufbar
- Foto löschen entfernt Foto nicht von Festplatte
- POST bewirkt HTTP 200 statt 201
- CREATE liefert keine ID des neu erstellten Objekts
- Fehlermeldung "Du hast etwas falsch gemacht" bei Fotoupload nicht sehr hilfreich
- Fotoupload funktioniert nicht
|
SZ |
3573429, 3573536 |
bestanden (sehr gut) |
- POST bewirkt HTTP 204 statt 201
- CREATE liefert keine ID des neu erstellten Objekts
|