Aufgaben
Aufgabe: Votingtool.jsp *
*Schreiben Sie ein Votingtool mit der Frage: Welche Programmiersprache nutzen Sie für dynamische Webseiten? Zur Auswahl stehen JSP, PHP, ASP und ColdFusion. Der User Ihrer Seite soll durch einfaches Anklicken die Möglichkeit haben, seine Wahl abzugeben. Geben Sie dann in derselben Seite den aktuellen Stand der Umfrage zurück. Nutzen Sie das application Objekt zum Speichern des aktuellen Stands.
Hinweise: Um Strings in Integerwerte umzuwandeln, können Sie java.lang.Integer.parseInt(..) verwenden. Wenn Sie runden möchten, bietet die Klasse java.lang.Math geeignete Methoden.
** Visualisieren Sie die Ergebnisse durch eine Balkengrafik. Stellen Sie dabei sicher, dass die Balken nicht länger als 100 px lang werden, auch wenn viele Wertungen abgegeben werden.
Musterlösung: Votingtool.jsp
Aufgabe: LookAndFeel.jsp *
Bieten Sie Ihrem User einen besonderen Komfort, indem er das Look and Feel Ihrer Seiten seinen individuellen Gewohnheiten anpassen kann. Erstellen Sie eine Einstiegsseite, auf der der User seinen Namen sowie die gewünschte Vorder- und Hintergrundfarbe der Seiten angibt. Danach kann er sich zwei weitere Seiten ansehen, die ihn mit seinem Namen begrüßen und farblich seinen Wünschen entsprechen.
Hinweise: Nutzen Sie eine SessionBean zum Speichern der Informationen. Lassen Sie den User bei den Farben unter vier oder mehr Angeboten wählen. Sie brauchen nicht sicherzustellen, dass sich Vorder- und Hintergrundfarbe unterscheiden (der DAU sieht dann eben nichts!).
Musterlösung: lookandfeel.jsp UserLookAndFeel.java
Aufgabe: javatest.jsp ***
Schreiben Sie einen Test über die Programmiersprache Java. Der Test soll drei Fragen mit Multiple-Choice-Antworten enthalten. In der Anlage finden Sie entsprechende Fragen und Antworten.
Geben Sie dem User am Ende des Tests einen Überblick über die richtigen Antworten und seine jeweiligen Lösungen und zeigen Sie eine Auswertung an.
Musterlösung: javatest.jsp JavaTest.java JavaTestItem.java TestItems.xml