Сервлет технологија се користи за креирање веб апликације (налази се на страни сервера и генерише динамичку веб страницу).
Сервлет технологија је робусна и скалабилна због јава језика. Пре Сервлета, језик за скриптовање ЦГИ (Цоммон Гатеваи Интерфаце) био је уобичајен као програмски језик на страни сервера. Међутим, ова технологија је имала много недостатака. У наставку смо разговарали о овим недостацима.
Постоји много интерфејса и класа у Сервлет АПИ-ју као што су Сервлет, ГенерицСервлет, ХттпСервлет, СервлетРекуест, СервлетРеспонсе, итд.
Шта је сервлет?
Сервлет се може описати на много начина, у зависности од контекста.
- Сервлет је технологија која се користи за креирање веб апликације.
- Сервлет је АПИ који пружа много интерфејса и класа укључујући документацију.
- Сервлет је интерфејс који се мора имплементирати за креирање било ког сервлета.
- Сервлет је класа која проширује могућности сервера и одговара на долазне захтеве. Може да одговори на све захтеве.
- Сервлет је веб компонента која се поставља на сервер за креирање динамичке веб странице.
Да ли знаш?
- Шта је веб апликација и која је разлика између Гет и Пост захтева?
- Које информације добија веб сервер ако захтевамо Сервлет?
- Како покренути сервлет у Ецлипсе, МиЕцлипсе и Нетбеанс ИДЕ?
- Који су начини за сарадњу сервлета и која је разлика између РекуестДиспатцхер и сендРедирецт() методе?
- Која је разлика између СервлетЦонфиг и СервлетЦонтект интерфејса?
- На колико начина можемо одржавати стање корисника? Који приступ се највише користи у веб развоју?
- Како израчунати укупан број посетилаца и цело време одговора на захтев користећи филтер?
- Како покренути сервлет са напоменом?
- Како направити образац за регистрацију користећи Сервлет и Орацле базу података?
- Како можемо да отпремимо и преузмемо датотеку са сервера?
Шта је веб апликација?
Веб апликација је апликација доступна са Веба. Веб апликација се састоји од веб компоненти као што су Сервлет, ЈСП, Филтер, итд. и других елемената као што су ХТМЛ, ЦСС и ЈаваСцрипт. Веб компоненте се обично извршавају на веб серверу и одговарају на ХТТП захтев.
јавасцрипт онцлицк
ЦГИ (Цоммон Гатеваи Интерфаце)
ЦГИ технологија омогућава веб серверу да позове екстерни програм и проследи информације о ХТТП захтеву спољном програму да обради захтев. За сваки захтев покреће нови процес.
Недостаци ЦГИ
Постоји много проблема у ЦГИ технологији:
- Ако се број клијената повећа, потребно је више времена за слање одговора.
- За сваки захтев покреће процес, а веб сервер је ограничен на покретање процеса.
- Користи језик зависан од платформе, нпр. Ц , Ц++ , перл .
Предности Сервлета
Постоје многе предности Сервлета у односу на ЦГИ. Веб контејнер креира нити за руковање вишеструким захтевима за Сервлет. Нити имају много предности у односу на процесе, јер деле заједничку меморијску област, лагани, трошкови комуникације између нити су ниски. Предности Сервлета су следеће:
Индекс сервлета
Сервлет Туториал
- Шта је Сервлет
- Веб терминологија
- Веб терминологија
- Веб сајт: Статиц Динамиц
- ХТТП
- ХТТП захтеви
- Гет вс Пост
- Контејнер
- Сервер: Веб апликација
- Тип садржаја
- Сервлет АПИ
- Сервлет Интерфаце
- ГенерицСервлет
- ХттпСервлет
- Животни циклус сервлета
- Пример сервлета
- Како функционише сервлет?
- Вар Филе
- Велцоме-филе-лист
- Учитавање при покретању
Сервлет са ИДЕ
- сервлет у Ецлипсе
- сервлет у Миецлипсе
- сервлет у Нетбеанс-у
СервлетРекуест
- СервлетРекуест
Сервлет Цоллаборатион
- РекуестДиспацхер
- сендРедирецт
СервлетЦонфиг
- СервлетЦонфиг
СервлетЦонтект
- СервлетЦонтект
Атрибут у Сервлету
- Атрибут у Сервлету
Сервлет Адванце
Праћење сесија
- Сессион Тецхникуес
- 1) Колачићи у Сервлету
- Колачићи: Пријава и одјава
- 2) Поље скривене форме
- 3) Преписивање УРЛ-а
- 4) ХттпСессион
- Сесија: Пријава и одјава
Догађај и слушалац
- Догађај и слушалац
- СервлетЦонтектЕвент
- ХттпСессионЕвент
- СервлетРекуестЕвент
- СервлетЦонтект АттрибутеЕвент
- ХттпСессионБиндингЕвент
- СервлетРекуестАттрибутеЕвент
Филтер сервлета
- Шта је Филтер
- Аутхентицатион Филтер
- ФилтерЦонфиг
- Корисни примери
Сервлет ЦРУД
- ЦРУД Пример
Пагинација сервлета
- Пример пагинације
Сервлет Мисцелланеоус
- СервлетИнпутСтреам
- СервлетОутпутСтреам
- Пример за писање слике
- Аннотатион Сервлет
- СинглеТхреадМодел
- ССИ
Развој
- Пример регистрације
- Преузимање записа
- Побољшање перформанси
- Отпремање датотеке
- Преузимање датотеке
- Сервлет шаље е-пошту
- Пример пријаве
- Вритинг Имаге
Квиз о основама сервлета
- Сервлет квиз
- Квиз о основама сервлета-1
- Квиз о основама сервлета-2
- Квиз о основама сервлета-3
- Квиз о основама сервлета-4
- Квиз о основама сервлета-5
Сервлет Адванце квиз
- Сервлет Адванце Куиз-1
- Сервлет Адванце Куиз-2
- Сервлет Адванце Куиз-3
- Сервлет Адванце Куиз-4
Сервлет Мисц. квиз
точкић миша се не помера правилно
- Сервлет Мисц. Квиз-1
- Сервлет Мисц. Квиз-2
- Сервлет Мисц. Квиз-3
Интервју питања
- Питања за интервју са сервлетом