Mailpage: Einrichtung eines Webmailsystems mit Java

Letzten Monat wurde ein einfacher Mailretriever mit Javamail vorgestellt, der allerdings keine weiteren Schritte in Bezug auf die erfassten Mails ausführte. Jetzt wird dieser Code in ein Servlet integriert und dargelegt, wie man diesen Servlet-Code mit kleinstem Aufwand als eine Webanwendung ausführen kann.

Neben bekannten Web Application Servern wie Tomcat ist auch Jetty einen näheren Blick wert. Jetty ist ein ausgereifter Java HTTP Server und Servlet Container. Aus Sicht des Entwicklers ist Jetty kompakt, gut dokumentiert, sehr gut zugänglich und ideal für Entwicklungszwecke.

Doch vor der Einrichtung von Jetty muss zuerst ein Servlet erstellt werden. Ein Servlet ist einfach eine Klasse, die zur Beantwortung von Anfragen aufgerufen wird. Ein HttpServlet ist eine Unterklasse eines Servlets, die GET-, POST- und sonstige HTTP-Anfrage-Methoden mit beantwortet. Diese Klassen sind im javax.servlet- und javax.servlet.http-Package enthalten. Als Erstes muss man die Unterklasse HttpServlet einrichten:

Um eine Mail zu empfangen, sind die Parameter der vier Werte erforderlich, die vorher zur Einrichtung des Mailretrievers in die Befehlszeile übertragen wurden. Beim Start eines Servlets wird dessen Methode init() mit einer ServletConfig-Instanz aufgerufen, die vom übergeordneten Server ausgegeben wurde.

Zur Initialisierung des darunter liegenden Servlet Managements muss man die super class init()-Methode aufrufen. Über ServletConfig können unter anderem bestimmte InitParameter abgerufen werden.

Die Einstellung dieser InitParameter wird später noch näher beschrieben. Für den Moment sei lediglich davon ausgegangen, dass diese gültige Werte ausgeben. Jetzt kann die Mailretriever-Instanz erstellt werden.

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

1 Tag ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

1 Tag ago

Digitalisierung! Aber wie?

Mehr Digitalisierung wird von den Unternehmen gefordert. Für KMU ist die Umsetzung jedoch nicht trivial,…

2 Tagen ago

Meta meldet Gewinnsprung im ersten Quartal

Der Nettoprofi wächst um 117 Prozent. Auch beim Umsatz erzielt die Facebook-Mutter ein deutliches Plus.…

2 Tagen ago

Maximieren Sie Kundenzufriedenheit mit strategischem, kundenorientiertem Marketing

Vom Standpunkt eines Verbrauchers aus betrachtet, stellt sich die Frage: Wie relevant und persönlich sind…

2 Tagen ago

Chatbot-Dienst checkt Nachrichteninhalte aus WhatsApp-Quellen

Scamio analysiert und bewertet die Gefahren und gibt Anwendern Ratschläge für den Umgang mit einer…

2 Tagen ago