"Cześć Amigo!

Aż trudno uwierzyć, że już tu jesteś! Ale poczekaj chwilę — zawsze w ciebie wierzyłem, oczywiście, ponieważ uważnie czytałeś i studiowałeś moje lekcje i studiowałeś trochę więcej. Jesteś jedną z moich najlepszych uczennic!

Inspirujące przemówienia pozostawię kapitanowi, ale nie pozwolę ci tak po prostu odejść — w końcu mam dla ciebie dużo przydatnej lektury. Lektura, która pomoże ci łatwiej wypełnić lukę między nauką języka Java a prawdziwym programowaniem. Powodzenia!"

Porozmawiamy trochę o sieci.

Zacznijmy od tego, co najważniejsze, od omówienia tego, na czym zbudowana jest każda sieć społecznościowa, usługa internetowa i aplikacja internetowa, komunikator internetowy i prosta strona internetowa — sieć.

Architektura oprogramowania

Architektura oprogramowania odnosi się do struktury utworzonej w aplikacji, tj. modułów i komponentów całego programu oraz ich interakcji. Programiści pracują nad dobrymi architekturami od bardzo dawna, nic więc dziwnego, że słyszeliśmy o wielu wzorcach architektonicznych. Musisz je zrozumieć: podczas pisania aplikacji internetowej bardzo ważne jest, aby wymyślić dobrą architekturę, ponieważ aplikacja internetowa ma więcej komponentów i modułów niż zwykła aplikacja.

HTTP/HTTPS

Na tych lekcjach poznamy protokoły HTTP i HTTPS. Ale najpierw wyjaśnijmy jedną kwestię: mówimy o protokołach przesyłania danych przez sieć na poziomie aplikacji modelu OSI. Artykuł o sieciach pomoże ci zrozumieć model OSI.

Podstawy Mavena

Maven to narzędzie do zarządzania i budowania projektów — pomocny pomocnik programisty Java.

Ułatwia życie programistom na każdym etapie pracy: od stworzenia struktury projektu i podłączenia niezbędnych bibliotek do wdrożenia produktu na serwerze. Będziesz musiał używać Mavena podczas pracy z dowolnym frameworkiem. Więc dzisiaj przyjrzyjmy się jego głównym funkcjom i zobaczmy, jak z nich korzystać.

serwlety

W tym artykule zapoznamy się z serwletami i napiszemy aplikację, którą możesz pochwalić się znajomym bez wysyłania im pliku JAR i bez zmuszania ich do pobierania Javy. Napiszmy prostą aplikację internetową.

Kontenery serwletów

Poprzednia lekcja nauczy Cię wiele o serwletach. Dowiesz się, jak wykorzystać je do tworzenia aplikacji internetowych. Ale w tej lekcji przyjrzymy się bliżej zasadniczej części tej zabawy: kontenerom serwletów.

Wprowadzenie wzorca MVC

Porozmawiamy o tym, czym jest MVC, dotkniemy jego historii, zbadamy podstawowe idee i koncepcje zawarte w MVC, przyjrzymy się krok po kroku, jak podzielić aplikację na moduły Model, View i Controller.

Napiszmy małą aplikację przy użyciu Spring Boot

Kontynuując naszą eksplorację MVC, napiszemy małą aplikację internetową przy użyciu Spring Boot i na przykładzie Spring MVC zobaczymy, jak dane są przesyłane z kodu Java do stron HTML.

Przegląd REST w trzech częściach