„Здравей, Амиго!

Трудно е да повярваш, че вече си тук! Но чакай малко — винаги съм вярвал в теб, разбира се, защото ти внимателно четеше и изучаваше уроците ми и учеше още малко. Вие сте един от най-добрите ми ученици!

Ще оставя вдъхновяващите речи на капитана, но няма да ви пусна просто да си отидете — все пак имам много полезно четиво за вас. Четене, което ще ви помогне по-лесно да преодолеете разликата между изучаването на Java и истинското програмиране. Късмет!"

Ще поговорим малко за работата в мрежа.

Нека започнем с това, което е най-важно, като говорим за това, върху което е изградена всяка социална мрежа, уеб услуга и уеб приложение, месинджър и прост уебсайт — мрежата.

Софтуерна архитектура

Софтуерната архитектура се отнася до структурата, създадена в рамките на едно приложение, т.е. модулите и компонентите на цялата програма и How те си взаимодействат. Програмистите работят върху добри архитектури от много дълго време, така че не е изненадващо, че сме чували за много архитектурни модели. Трябва да ги разберете: когато пишете уеб приложение, е изключително важно да излезете с добра архитектура, тъй като уеб приложението има повече компоненти и модули от обикновеното приложение.

HTTP/HTTPS

В тези уроци ще научим за протоколите HTTP и HTTPS. Но първо, нека изясним една точка: говорим за протоколи за изпращане на данни през мрежа на ниво приложение на OSI модела. Статията за работата в мрежа ще ви помогне да разберете модела OSI.

Основите на Maven

Maven е инструмент за управление и изграждане на проекти — полезен помощник на Java програмист.

Това улеснява живота на разработчиците на всеки етап от работата: от създаването на структурата на проекта и свързването на необходимите библиотеки до разполагането на продукта на сървъра. Ще трябва да използвате Maven, когато работите с която и да е рамка. И така, нека днес да разгледаме основните му функции и да видим How да ги използваме.

Сервлети

В тази статия ще се запознаем със сървлетите и ще напишем приложение, с което да се хвалите на приятелите си, без да им изпращате JAR файл и без да ги принуждавате да изтеглят Java. Нека напишем просто уеб приложение.

Контейнери за сервлети

Предишният урок ще ви научи много за сървлетите. Ще научите How да ги използвате за създаване на уеб applications. Но в този урок ще разгледаме по-отблизо съществена част от това забавление: контейнерите за сервлети.

Представяне на модела MVC

Ще говорим Howво е MVC, ще се докоснем до неговата история, ще проучим основните идеи и концепции, въплътени в MVC, ще разгледаме стъпка по стъпка How да разделим приложение на модули Model, View и Controller.

Нека напишем малко приложение с помощта на Spring Boot

Продължавайки нашето изследване на MVC, ще напишем малко уеб приложение, използвайки Spring Boot, и използвайки Spring MVC като пример, ще видим How данните се изпращат от Java code към HTML страници.

Преглед на REST в три части