ФИНКИ / Веб и интерфејси

Веб програмирање.

Развивај веб-апликации со Spring и поврзи ги контролерите, податоците, безбедноста и тестовите во целина.

01 / ШТО ЌЕ УЧИМЕ

Темите зад
решенијата.

Краток преглед според официјалната предметна програма ↗.
Код: F23L3W024
Проверено: 08.10.2026.

  1. 01Spring, сервлети, филтри и управување со состојба
  2. 02MVC контролери и генерирање страници
  3. 03JPA мапирање и пристап преку Spring Data
  4. 04Заштита, тестови, реактивни апликации и поставување
02 / РАЗБЕРИ ГО КОНЦЕПТОТ

Логиката зад
решението.

Веб-апликацијата ја дели работата меѓу контролер, деловна логика и пристап до податоци. Контролерот го прима барањето; сервисот ги проверува правилата; базата ја чува состојбата. Валидацијата во прелистувачот е корисна, но серверот мора самостојно да ги потврди податоците и правата за пристап.

ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР

Резервација на последниот слободен термин

Двајца студенти истовремено се обидуваат да го резервираат истиот термин кај ментор.

  1. 01

    Контролерот го чита барањето и го утврдува најавениот корисник.

  2. 02

    Сервисот проверува дали терминот смее да се резервира.

  3. 03

    Трансакцијата и соодветно ограничување или заклучување во базата спречуваат двојна резервација.

Што добиваме?

Една резервација успева, а другата добива јасен одговор дека терминот веќе е зафатен.

Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.

03 / СТУДЕНТСКИ ПРАШАЊА

Прашај.
Разбери подобро.

Зошто не ја ставаме целата логика во контролер?

Така обработката на HTTP се меша со правилата на системот. Издвоениот сервис е полесен за тестирање и повторно користење.

Дали JPA ја заменува базата?

Не. Таа го олеснува мапирањето и пристапот до релациските податоци, но ограничувањата и трансакциите остануваат важни.

Дали криење на копче е доволна заштита?

Не. Корисникот може директно да го испрати барањето. Серверот мора да ја провери дозволата за конкретната операција.

УЧИ СО РАЗБИРАЊЕ

Твојот материјал.
Нашата следна задача.

Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.

НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.

Часот завршува.
Знаењето останува.

Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.

Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.
ЕДЕН РАЗГОВОР. НОВ ПОЧЕТОК.

Твојот следен ред код
почнува тука.

Пријави се за час
Или јави се: 075 443 230