|
Thema: JAVA- einfachste Programme, Arbeit mit emacs, JAVA-Compiler und eigene Home-Page von Oliver Traeger und Stephan Schosser Beiblatt Tutorium II: Java, Emacs und Homepage(X)Emacs
Emacs ist der erweiterbare, veränderbare, selbst-dokumentierende
Echtzeit-Editor. Emacs enthält spezielle Modi zum Bearbeiten von Code,
eine Script-Sprache (elisp) und vieles mehr. Mit dem elisp Packet jde wird
der Emacs zu einer voll funktionsfähigen Java IDE (Integrated Development
Evironment). Das jde bietet Texthighlightning und erlaubt es aus dem emacs
heraus Javaprogramme zu kompilieren und auszuführen.
Starten des (X)Emacsin der Konsole: (x)emacs Öffnet den (X)Emacs bzw. (x)emacs HelloWorld.java Öffnet den (X)Emacs mit der angegebenen Datei (HelloWorld.java), ist die Datei nicht vorhanden, wird sie angelegt, sobald etwas hineingeschrieben wird. Öffnen einer Datei aus dem Emacs
Dialog "Files>Open File..." ausführen und im unteren Buffer ("Find file: /") Dateinamen angeben. Analog zu oben gilt, dass die Datei angelegt wird, wenn sie nicht vorhanden ist. Öffnen einer Datei aus dem XEmacs
Dialog "File>Open ..." ausführen. Es öffnet sich der Dateiauswahldialog. Um eine Datei zu öffnen, muss sie mit der mittleren (oder beiden) Maustaste angeklickt werden. Soll die Datei angelegt werden ist ihr Name hinter ("Find File: /") einzutragen. Editieren einer Datei mit (X)EmacsNach dem Öffnen einer Datei wurde ein entsprechender Buffer angelegt, in dem die Datei, wie in jedem anderen Texteditor editiert werden kann. Bevor es ans Kopieren geht, muss der betreffende Text zuerst markiert werden. Unter X kann dazu die Maus verwendet werden (der markierte Bereich wird automatisch in den Zwischenspeicher geschrieben). Nun kann Strg-Insert (kopieren) oder Strg-w (ausschneiden) eingetippt werden. Beim Kopieren wird Emacs kurz die Marken-Position anzeigen, um den ausgewählten Bereich nochmals zu verdeutlichen. Gehe jetzt zu dem Buffer, in den der kopierte Text eingefügt werden soll und tippe Shift-Insert. Um nach Text zu suchen, muss Strg-s eingetippt werden, Emacs fragt dann, wonach er suchen soll. Um eine Suche nach der selben Zeichenfolge zu starten, ein weiteres Mal Strg-s eintippen. Sollte Emacs das Ende des Puffers erreichen, kann mittels der selben Sequenz die Suche am Beginn des Puffers fortgesetzt werden. Das Drücken der Eingabe-Taste beendet die Suche. Für Suchen und Ersetzen Meta-% drücken. Emacs fragt nach dem Suchstring und dem Ersatzstring. Das Ersetzen erfolgt nach Rückfrage. Noch eine recht nützliche Funktion: Strg-x Strg-u macht die letzte Anweisung rückgängig. Speichern einer Datei mit EmacsDurch ausführen des Dialogs "Files>Save Buffer" kann die Datei gespeichert werden. Speichern einer Datei mit XEmacsHier kann durch Ausführen des Dialogs "File>Save [Dateiname]" die Datei gespeichert werden. ShortcutsDer (X)Emacs ist auch durch Shortcuts zu bedienen. Hierbei sind die Tastenkombinationen, die im Menü neben den Befehlen stehen, zu benutzen. "C" bedeutet hierbei Control bzw. Steuerung. Der Befehl Strg-x Strg-f (zum Öffnen einer Datei) wird ausgeführt, indem man Strg gedrückt hält und nacheinander "x" und "f" betätigt. Die bedeutendsten Shortcuts sind:
Erste Java ApplikationWie oben beschrieben wird eine Datei "HelloWorld.java" angelegt. Der Inhalt der Datei soll dann wie folgt lauten:
public class HelloWorld {
public static void main (String [] args) {
System.out.println("Hello World!");
}
}
Dabei ist zu beachten, dass der Klassenname hinter "public class" (hier: "HelloWorld") dem Dateinamen plus der Endung ".java" entspricht (Groß- und Kleinschreibung beachten!). Warum es nötig ist eine Klasse zu definieren wird später deutlich, wenn die Konzepte der objektorientierten Programmierung behandelt werden. Die "main" ("public static void main (String [] args)") Methode ist die Methode, die beim Aufruf des fertigen Programms ausgeführt wird. "System.out.println" ist eine Methode, die den Text in Anführungszeichen (hier "Hello World!") auf der Konsole ausgibt. Anschließend das Programm speichern. Kompilieren der Applikation aus der KonsoleDurch Aufruf des Befehls: javac HelloWorld.java In dem Verzeichnis das die Datei "HelloWorld.java" enthält, entsteht eine neue Datei mit dem Namen "HelloWorld.class". Ausführen der Applikation aus der KonsoleDurch Aufruf des Befehls: java HelloWorld wird die Datei "HelloWorld.class" geöffnet und die main-Methode abgearbeitet. (Beachte: "java HelloWorld" nicht "java HelloWorld.class"!)
EmailsEmails im Sun-PoolIm Sun-Pool kann man emails mit Hilfe von Pine abrufen. Hierfür wird in der Konsole pine eingetippt. Darauf öffnet sich folgendes Fenster:
Mit der Taste m erreicht man aus jedem Untermenü dieses Hauptmenü, die Ausnahme hierbei bildet die Funktion Compose Message, die man mit Strg-c abbrechen muss. Die weiteren Funktionen sind weitestgehend selbsterklärend. Drückt man c im Hauptmenü kommt man in das Untermenü zum Erstellen von Nachrichten. Mit i im Hauptmenü kann man eingegangene Mails lesen. Emails zu Hause abrufenUm die Emails, die an den Account im Sun-Pool geschickt werden, abzurufen. Konfiguriert man das Mailprogramm seiner Wahl mit folgenden Parametern:
Die Emails, die an den Urz-Account gehen, können mit folgenden Parametern abgerufen werden:
Hinweise für EmailBeim Abrufen von Emails am Sun-Pool muss darauf geachtet werden, dass abgerufene Emails beim Download vom Server gelöscht werden und damit nicht mehr zu Hause abgerufen werden können. Erstellen einer HomepageBereitstellen einer Homepage auf dem UniversitätsserverIm Homeverzeichnis ein Verzeichnis mit dem Namen "public_html" anlegen: mkdir public_html Als nächstes müssen die Zugriffsrechte gesetzt werden: chmod 755 public_html Dieser Befehl bewirkt, dass man selbst das Verzeichnis löschen und betrachten kann, andere Benutzer es aber nur betrachten können. Nun muss noch in das Verzeichnis "public_html" gewechselt werden: cd public_html Und schließlich eine Datei "index.html" angelegt werden: touch index.html Der Befehl "touch" legt dann eine leere Datei "index.html" im Verzeichnis "public_html" an. Diese Datei wird als erstes angezeigt, wenn ein Benutzer die Homepage betrachtet. Die Homepage kann dann unter der Adresse www.cs.uni-magdeburg.de/~[Benutzername] erreicht werden. Erstellen einer rudimentären Seite:Zu diesem Zweck wird die Datei "index.html" editiert. Dies kann mit dem Netscape Composer einfach erfolgen. Der Composer ist ein WYSIWYG-Editor (What you see is what you get). Hierfür wird die Datei index.html im Composer geöffnet. Anschließend kann, wie mit jedem anderen Windows-Editor, Text eingegeben werden. Mit der Buttonleiste am oberen Rand kann das Aussehen des Textes verändert werden. Mit dem Button "Grafik", oder über das Menü Einfügen->Grafik..., kann ein Bild in die Seite eingefügt werden. Hierbei muss das Bild im Format GIF oder JPEG vorliegen. Außerdem sollte es bereits in dem Verzeichnis liegen, in dem es auch zu finden ist, sobald die Seite fertig ist (z.B.: public_html/images). Der Pfad zu diesem Bild wird dann unter "Grafikadresse:" angegeben (z.B.: images/bild.jpg). Hierbei ist es vorzuziehen, den relativen Pfad des Bildes anzugeben. Mit dem Button "Verkn.", oder über das Menü "Einfügen->Verknüpfung", kann ein Hyperlink in die Seite eingefügt werden. Unter Verknüpfungsquelle kann der Titel des Links angegeben werden, der für den Betrachter der Seite sichtbar ist und angeklickt werden kann. Unter Verknüpfung wird die URL angegeben, auf die sich der Link bezieht (z. B. eine lokale Datei oder eine WWW-Adresse). Alternativ kann in diesem Feld auch "mailto:MeineEmailAdresse" eingegeben werden. Hierbei muss MeineEmailAdresse durch die eigene Email-Adresse ersetzt werden. Wenn der Benutzer auf diesen Link klickt, wird entweder die verknüpfte URL angezeigt, bzw. bei "mailto:" das Standard-Mailprogramm, mit der Adresse, die nach "mailto:" angegeben wurde, aufgerufen. Ehe die fertige Homepage im Internet veröffentlicht wird, sollte noch der Name der Seite, der im Titelbalken des Browsers angezeigt wird, geändert werden. Hiefür wird das Popup-Fenster "Publizieren" geöffnet. Das kann man entweder direkt mit dem entsprechenden Button in der Buttonleiste tun, oder über Datei->Seite Publizieren. In diesem Popup-Fenster befindet sich in der ersten Zeile der Seitentitel. Hier sollte ein Titel angegeben werden, welcher dem Inhalt der Seite entspricht. Erstellen einer rudimentären Seite für Fortgeschrittene:Es ist auch möglich das HTML-Dokument direkt mit einem Editor (z.B. Emacs) zu editieren. Dabei wird die HTML Datei mit einem Editor geöffnet. Dabei erscheint der Quelltext des Dokuments und nicht das Ergebnis wie im Composer. Die HTML-Sprache besteht aus sogenannten Tags, die durch eckige Klammern (<>) begrenzt werden, und den Browser anweisen bestimmte Aktionen auszuführen. Das Grundgerüst einer HTML-Seite ist wie folgt:
<html>
Für weitere Informationen zur HTML Sprache sei auf das Tutorial von Stefan Münz verwiesen. Es ist unter http://www.teamone.de/selfaktuell/ herunterzuladen. |