Freie Universität Berlin, Fachbereich Mathematik und Informatik
Institut für Informatik, AG Informatik in Bildung und Gesellschaft

Internet-Learning

Ablauf im SS2000

Labormuster 1: Java-Chat (2000-06-20)

Heute wird das erste Labormuster vorgestellt. Es handelt sich um ein sehr einfaches Chat-Programm, das zeigen soll, wie Chats mit Java programmiert werden können. Das Programm führt vor:

Zum besseren Verständnis wird diese Labormustereinführung am Rechner durchgeführt und Ihr bekommt gleich ein paar Aufgaben zur Bearbeitung des Applets.

  1. Sieh Dir die Seite www.java.seite.net/chat/ an, suche die Quelltextedatei und lade sie herunter.
  2. Teile die Quelltextdatei in je eine Datei für jede Klasse ein.
  3. Lies die Anleitung und versuche die Schritte nachzuvollziehen. Füge, wo immer es Dir notwendig erscheint, Kommentar in das Programm ein.
  4. Probiere das Programm aus. Lege, wenn noch nicht existent, ein Verzeichnis mit dem Namen "public_html" in Deinem Heimatverzeichnis an (UNIX: mkdir ~/public.html; WindowsNT: mkdir z:\public_html). Kopiere alle Klassendateien dort (oder in ein Unterverzeichnis) hinein.
  5. Schreibe eine HTML-Datei, die das Applet einbindet. Die Datei sollte im selben Verzeichnis wie die Applets liegen und u.a. folgenden Text enthalten:
    <html>
      <head>
        <title>Chat</title>
      </head>
      <body bgcolor="#000000" text="#ffffff">
        <applet code="chatapplet.class" width=95% height=300>
                alt="Hier sollte ein Java-Chat ercheinen..."
        </applet>
      </body>
    </html>
    
  6. Starte den Server mit "java chatserver" und rufe danach die Webseite auf, die das Chat-Applet einbindet.
  7. Üblicherweise kann mit in Chats kleine Anweisungen geben, die alle mit einem Schrägstrch "/" beginnen. Das Chat-Programm verwendet noch keine Namen, also definiere ein Kommando "/name", das den aktuellen Namen in einen anzugebenen Namen ändert.
  8. Überlege, welche weiteren Befehle sinnvoll für das Distance-Learning wären!
  9. Überlege, welche sonstigen Veränderungen für das Distance-Learning wären!
  10. Schreibe alle benötigten Veränderungen auf!

Lehre

Projekte

Personen

Quellen