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