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

Digitale Souveränität: Provider entwickeln API-Standard

Lösung soll den Aufbau des EuroStacks unterstützen, der Europas souveräne digitale Infrastruktur werden soll.

56 Minuten ago

FlexiSpot als eine der „The Major German Brands 2025“ ausgezeichnet

Auszeichnung unterstreicht das Engagement von FlexiSpot für nachhaltiges und ergonomisches Design sowie seinen Beitrag zur…

2 Tagen ago

Test: Ergonomischer Bürostuhl Doro C300 von SIHOO punktet durch Tracking der Bewegungen

Der Büro- und Gamerstuhl erkennt Gewicht der Nutzer und unterstützt Lendenwirbel und Nacken in jeder…

4 Tagen ago

Bericht: Faltbares iPhone kommt frühestens 2026

Der Analyst Ming-Chi Kuo geht von einem Preis zwischen 2000 und 2500 Dollar aus. Trotzdem…

4 Tagen ago

Trojaner-Angriffe verdreifacht

Kaspersky meldet starke Zunahme mobiler Banking-Trojaner. Insgesamt 33,3 Millionen Angriffe auf mobile Nutzer im Jahr…

5 Tagen ago

Höherer Durchsatz in Glasfasernetzen

Optische Schalter mit Flüssigkristallspiegeln sollen die Datenpakete so stark verkleinern, dass mehr Daten durchs Netz…

5 Tagen ago