„Hallo, Amigo!

Es ist kaum zu glauben, dass Sie bereits hier sind! Aber Moment mal – ich habe natürlich immer an dich geglaubt, weil du meine Lektionen sorgfältig gelesen und studiert und noch mehr gelernt hast. Du bist einer meiner besten Schüler!

Die inspirierenden Reden überlasse ich dem Kapitän, aber ich lasse Sie nicht einfach gehen – schließlich habe ich eine Menge nützlicher Lektüre für Sie. Wenn Sie das lesen, können Sie die Lücke zwischen dem Erlernen von Java und dem echten Programmieren leichter schließen. Viel Glück!"

Wir werden ein wenig über Networking sprechen.

Beginnen wir mit dem, was am wichtigsten ist, indem wir darüber sprechen, worauf jedes soziale Netzwerk, jeder Webdienst und jede Web-App, jeder Instant Messenger und jede einfache Website basiert – das Netzwerk.

Softwarearchitektur

Unter Softwarearchitektur versteht man die innerhalb einer Anwendung geschaffene Struktur, also die gesamten Module und Komponenten des Programms und deren Interaktion. Programmierer arbeiten schon sehr lange an guten Architekturen, daher ist es nicht verwunderlich, dass wir von vielen Architekturmustern gehört haben. Sie müssen sie verstehen: Beim Schreiben einer Webanwendung ist es entscheidend, eine gute Architektur zu entwickeln, da eine Webanwendung über mehr Komponenten und Module verfügt als eine normale Anwendung.

HTTP/HTTPS

In dieser Lektion lernen wir die Protokolle HTTP und HTTPS kennen. Aber lassen Sie uns zunächst einen Punkt klarstellen: Wir sprechen über Protokolle zum Senden von Daten über ein Netzwerk auf der Anwendungsebene des OSI-Modells. Der Artikel zum Thema Netzwerk hilft Ihnen, das OSI-Modell zu verstehen.

Die Grundlagen von Maven

Maven ist ein Tool zum Verwalten und Erstellen von Projekten – ein hilfreicher Assistent eines Java-Programmierers.

Es erleichtert Entwicklern das Leben in jeder Phase der Arbeit: von der Erstellung der Projektstruktur über die Anbindung der erforderlichen Bibliotheken bis hin zur Bereitstellung des Produkts auf dem Server. Sie müssen Maven verwenden, wenn Sie mit einem beliebigen Framework arbeiten. Werfen wir heute einen Blick auf die Hauptfunktionen und erfahren, wie man sie nutzt.

Servlets

In diesem Artikel machen wir uns mit Servlets vertraut und schreiben eine Anwendung, mit der Sie Ihren Freunden gegenüber prahlen können, ohne ihnen eine JAR-Datei zu schicken und ohne sie zum Herunterladen von Java zu zwingen. Schreiben wir eine einfache Webanwendung.

Servlet-Container

In der vorherigen Lektion erfahren Sie viel über Servlets. Sie erfahren, wie Sie damit Webanwendungen erstellen. Aber in dieser Lektion werfen wir einen genaueren Blick auf einen wesentlichen Teil dieses Spaßes: Servlet-Container.

Einführung des MVC-Musters

Wir sprechen darüber, was MVC ist, gehen auf seine Geschichte ein, erforschen die grundlegenden Ideen und Konzepte von MVC und schauen uns Schritt für Schritt an, wie man eine Anwendung in Model-, View- und Controller-Module aufteilt.

Schreiben wir eine kleine Anwendung mit Spring Boot

Als Fortsetzung unserer Erkundung von MVC schreiben wir eine kleine Webanwendung mit Spring Boot und sehen am Beispiel von Spring MVC, wie Daten von Java-Code an HTML-Seiten gesendet werden.

Überblick über REST in drei Teilen