Преглед садржаја:
Дефиниција - Шта значи Јава Сервлет?
Јава сервлети су Јава програмски модули на страни послужитеља који обрађују и одговарају на захтеве клијента и имплементирају сервлет сучеље. Помаже у побољшању функционалности веб сервера уз минималне режијске трошкове, одржавање и подршку.
Сервлет делује као посредник између клијента и сервера. Док сервлет модули раде на серверу, они могу примати и одговарати на захтеве клијента. Објекти за захтев и одговор сервлета нуде погодан начин за руковање ХТТП захтевима и слање текстуалних података назад клијенту.
Пошто је сервлет интегрисан са Јава језиком, он такође поседује све Јава карактеристике као што су висока преносивост, независност платформе, безбедност и повезаност са Јава базом.
Тецхопедиа објашњава Јава Сервлет
Постоје два типа Јава сервлета: Басиц и ХТТП.
ХТТП сервлети се користе на следећи начин:
- Када се преда ХТМЛ образац, сервлет обрађује и чува податке.
- Када клијент достави упит базе података, сервлет клијенту даје резултате.
- У већини случајева, сервер користи заједнички интерфејс пролаза (ЦГИ).
Међутим, Јава Сервлетс имају бројне предности у односу на ЦГИ, укључујући:
- Сервлет се покреће у истом процесу, елиминирајући потребу за креирањем новог процеса за сваки захтев.
- ЦГИ програм мора се поново учитати за сваки ЦГИ захтев. Сервлет, међутим, не захтева поновно пуњење и остаје у меморији између захтева.
- Сервлет истовремено одговара на више захтева користећи једну инстанцу, штедећи меморију и лако управљајући постојаним подацима.
- Сервлет мотор ради у песковном окружењу или ограниченом окружењу, штитећи сервер од потенцијално штетних сервлета.
