Beruflich Dokumente
Kultur Dokumente
Sommersemester 2020
Praktikum: Objektorientierte Softwareentwicklung
(BA-INF-025)
Aufgabenblatt 3
Zu bearbeiten bis: 09.05.2020
Schicken Sie bitte alle Ihre Lösungen per E-Mail an Ihren Tutor. Die Email-Adresse Ihres Tutors
finden Sie unter folgendem Link:
https://cg.cs.uni-bonn.de/de/lehre/ss-2020/oosepraktikum
Hinweise: Sie sollten, um die Punkte dieser Aufgaben zu erhalten, Ihre Lösungen Ihrem Tutor
präsentieren können.
1
b) Erklären Sie in eigenen Worten was eine URI ist.
c) Bilden Sie eine URI mit folgendem Inhalt:
host: google.de
path: /
query:
key:q value:hallo%20Google
Was passiert wenn Sie diese URI in ihrem Webbrowser aufrufen? Wie würde man weitere query-
Parameter der URI hinzufügen?
d) Erklären Sie in eigenen Worten was ein HTTP-Header ist.
e) Was denken Sie, welche HTTP-Methode benutzt Ihr Browser wenn er google.de anfragt? Was
ist der Status Code den er zurückbekommt?
f) Gucken Sie mit F12(Firefox) in den Network Tab und sehen Sie sich die verschiedenen Http
Requests an die der Browser stellt wenn er google.de anfragt. Welche Header hat der Browser bei
der ersten Anfrage an google.de mitgesendet?
2
Schreiben Sie eine Methode deserialisiere und serialisiere, die das Bücherregal als Datei speichern
bzw. lesen und zurückgeben kann. Nutzen Sie hierbei die Schnittstelle java.io.Serializable.
Nutzen Sie die beiden Methoden um das Bücherregal zu serialisieren und anschließend zu lesen.
Geben Sie nach dem lesen die Titel aller Bücher im Regal aus.