ФИНКИ / Веб и интерфејсиВеб програмирање.
Развивај веб-апликации со Spring и поврзи ги контролерите, податоците, безбедноста и тестовите во целина.
<>РАЗБЕРИ. ПРИМЕНИ. НАПРЕДУВАЈ.+
- 01Spring, сервлети, филтри и управување со состојба
- 02MVC контролери и генерирање страници
- 03JPA мапирање и пристап преку Spring Data
- 04Заштита, тестови, реактивни апликации и поставување
02 / РАЗБЕРИ ГО КОНЦЕПТОТ
Логиката зад
решението.
Веб-апликацијата ја дели работата меѓу контролер, деловна логика и пристап до податоци. Контролерот го прима барањето; сервисот ги проверува правилата; базата ја чува состојбата. Валидацијата во прелистувачот е корисна, но серверот мора самостојно да ги потврди податоците и правата за пристап.
ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР
Резервација на последниот слободен термин
Двајца студенти истовремено се обидуваат да го резервираат истиот термин кај ментор.
- 01
Контролерот го чита барањето и го утврдува најавениот корисник.
- 02
Сервисот проверува дали терминот смее да се резервира.
- 03
Трансакцијата и соодветно ограничување или заклучување во базата спречуваат двојна резервација.
↳Што добиваме?Една резервација успева, а другата добива јасен одговор дека терминот веќе е зафатен.
Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.
03 / СТУДЕНТСКИ ПРАШАЊА
Прашај.
Разбери подобро.
Зошто не ја ставаме целата логика во контролер?+
Така обработката на HTTP се меша со правилата на системот. Издвоениот сервис е полесен за тестирање и повторно користење.
Дали JPA ја заменува базата?+
Не. Таа го олеснува мапирањето и пристапот до релациските податоци, но ограничувањата и трансакциите остануваат важни.
Дали криење на копче е доволна заштита?+
Не. Корисникот може директно да го испрати барањето. Серверот мора да ја провери дозволата за конкретната операција.
УЧИ СО РАЗБИРАЊЕТвојот материјал.
Нашата следна задача.
Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.
REC ТВОЈОТ ЧАС
▶
РАЗБЕРИ. ПОВТОРИ. ПРИМЕНИ.↺
ПОВТОРИ КОГА ТИ ТРЕБА.НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.Часот завршува.
Знаењето останува.
Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.
↺Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.