Anwendungen mit E-Mailfunktionen in Java entwickeln

Ich bin zur Zeit damit beschäftigt, einen E-Mail-Client in Java zu programmieren. Nicht zum produktiven Einsatz, sondern einfach zu Lernzwecken. Nach der GUI-Entwicklung mit Swing und AWT geht es nun an die eigentlichen E-Mail-Funktionalitäten. Dabei sind die JavaMail-Klassen von Sun äußerst hilfreich. Mit ihnen lassen sich der Versand und Empfang von E-Mails sehr einfach realisieren.

Dazu einfach die Mail.jar und das Java Activation Framework in Form der Datei Activation.jar von Herunterladen und in das entsprechende Java-Projekt einbinden. Unter Eclipse geht das beispielsweise über „Project/Properties/Java Build Path/Libraries/Add External JARs“.

Um dann richtig durchzustarten einfach ein paar gute Tutorials und die JavaMail-API von Sun reinziehen! 😉

Sehr gutes Java Buch

Neben den vorgestern vorgestellten Java-Resourcen möchte ich heute noch das „Handbuch der Java-Programmierung“ von Guido Krüger empfehlen. Es steht in der aktuellen 4ten Auflage zum Download bereit. Das Buch behandelt wirklich alle wichtigen Java-Themen in ausreichender Ausführlichkeit und ist trotzdem so ehrlich und verweist für weitere Details an die API.

Ich benutze das Buch zur Zeit für einen Java-Crashkurs. Ich beschäftige mich nun seit 2 Tagen 8 Stunden am Tag mit Java und habe bereits mit Swing und EventHandlern begonnen. Natürlich habe ich nicht alles bis ins letzte Detail behandelt, sondern beschränke mich vielmehr dadrauf, die Konzepte zu verstehen und dann mit Hilfe der API konkrete Aufgaben zu lösen. So habe ich heute (bisher ohne richtigen Erfolg) versucht, das Startmenü, wie man es von Windows kennt nachzubauen. Das ist gar nicht so einfach! Nebenbei entwickel ich zZ im Rahmen meines Praktikums auch einen eigenen Mail-Clienten unter Java. Dieser hat bis auf die Gui allerdings noch nichts zu bieten. Wenn ich diesen Mail-Client irgendwann einmal fertigstellen sollte, werde ich ihn sicherlich hier veröffentlichen, einfach so zu Demo-Zwecken… 😉

Und nun noch viel Erfolg beim weiteren Java-Lernen!

Nicht Bloggen, sondern Java lernen

Seit heute bin ich im Praktikum und ehrlich gesagt bleibt da nicht mehr viel Zeit zum Bloggen. Es sei denn, ich mache Inhalte aus dem Praktikum zum Thema. Ein Ziel meines Praktikums ist es nach bisherigem Stand, einen E-Mail-Client in Java zu entwickeln. Dazu sollte man natürlich Java können. Also heißt es für mich in den nächsten Wochen: Java lernen!

Doch bevor man richtig anfangen kann, sollte man Folgendes erledigen:
Java 1.5 und Eclipse installieren. Ob unter Windows oder Linux ist dabei relativ egal. Der Einsatz eines SUSE 64bit Systems kann allerdings in Verbindnung mit Eclipse zu Problemen führen. So war das zumindest bei mir. Die aktuelle Java Version gibt es unter sun.java.com und die Eclipse-IDE unter eclipse.org. Nach der Installation steht eine komplette Java-Entwicklungsumgebung zur Verfügung, mit der man ohne Java-Kenntnisse logischerweise nicht viel anfangen kann. Für den Anfang wurde mir daher das Buch „Java ist auch eine Insel“ aus der -Reihe von GalileoComputing empfohlen. Dieses ist als Html-Version online verfügbar und kann als Zip-Archiv heruntergeladen werden.
Daneben gibt es unter java.sun.com Dokumentationen zu allen erdenklichen Java-Elementen und vorallem die API.

Mit Hilfe dieser „Hilfsmittel“ kann man nun starten. Zunächst sollte man die grundlegendsten Grundlagen im „Java ist auch eine Insel“-Buch lesen. Unter anderem den Umgang mit der Eclipse-IDE. Danach kann man sich selbst kleine Programmieraufgaben stellen, die allerdings lösbar sein sollten, um die Motivation nicht zu zerstören. Wie wärs zunächst einmal mit dem typischen „Hello World!“ ? 😉
Viel Erfolg mit den ersten Schritten und bis zum nächsten Mal!