Разлика између ЈСП и Сервлета

Кључна разлика: 'ЈСП (Јава Сервер Пагес)' је технологија на страни сервера, док је 'Сервлет' мали програм који се покреће на серверу. Обе ове Јава технологије се користе за креирање динамичких веб страница.

Сун Мицросистемс је објавио ЈСП (Јава Сервер Пагес) 1999. ЈСП-ови су Јава скриптни језици који се обично користе за креирање ХТМЛ-а, КСМЛ-а или других веб-страница типа документа. Ове странице имају способност динамичког скриптирања да раздвајају логику странице од оне статичких компоненти странице. Њихов основни дизајн заправо чини ХТМЛ функционалнијим и чини упите базе података динамичнијим. Компатибилан веб сервер са спремником сервлета (као што је Апацхе Томцат или Јетти) је потребан за имплементацију и покретање Јава Сервер Пагес (ЈСП). ЈСП је апстрактна архитектура високог нивоа Јава Сервлет-а. Током извршавања, ови ЈСП-ови су преведени у сервлет. ЈСП сервлети се кеширају и поново користе док се не промени оригинални ЈСП. ЈСП се може користити независно и може се посматрати као компонента дизајна модела на страни сервера и погледа - контролер. Програмери користе Јава код заједно са неким унапред дефинисаним радњама за креирање веб страна за маркирање садржаја; Ове странице се даље компајлирају и извршавају на страни сервера да би се доставили документи.

ЈСП странице користе неколико раздјелника за функције скриптирања. Најосновнији је онај који садржи ЈСП скриптлет. Скриптлет је фрагмент Јава кода који се покреће када корисник затражи страницу.

Следеће је важеће за петљу у ЈСП страници:

Бројање до три:

<% за (инт и = 1; и

Овај број је <% = и%>.

У РЕДУ.

Њен излаз ће бити представљен као:

Бројање до три:

Овај број је 1.

Овај број је 2.

Овај број је 3.

У РЕДУ.

Сервлети су мали Јава програми који се односе на Јава аплете. Они у основи раде у окружењу веб сервера. Сервлет спецификација је креирана од стране Сун Мицросистемс, верзија 1.0 је финализирана у јуну 1997. Његова почетна верзија је била 2.3, док је њена тренутна верзија, од 2013. године, била 3.1. Сервлет је Јава класа која се користи за проширење могућности сервера. Они одговарају на било коју врсту захтева у виду одговарајућих одговора. Основни Сервлет пакет дефинише Јава објекте да представљају захтеве и одговоре сервлета. Сервлети се могу аутоматски генерисати из Јава сервер страница (ЈСП) помоћу ЈаваСервер Пагес компајлера. Технички, "сервлет" се може дефинисати као Јава класа у Јава ЕЕ који одговара Јава Сервлет АПИ-ју.

Сервлети су комуникатори преко протокола клијент-сервер и најчешће се користе са ХТТП протоколом. Њихове основне сврхе су:

  • За обраду или похрањивање и слање података у ХТМЛ обрасцу.
  • Да бисте обезбедили динамички садржај као што су резултати упита за базу података.
  • Управљајте информацијама о стању које не постоје у ХТТП протоколу без статуса, као што је попуњавање чланака у корпу за куповину одговарајућег клијента.

Сервлет ради на животни циклус сервлета, у основи постоје три сервлет методе које дефинишу животни циклус сервлета:

  • у томе(),
  • сервис (), и
  • дестрои ()

Поређење између ЈСП-а и Сервлет-а:

ЈСП

Сервлет

Шта су они

ЈСП је скриптни језик веб странице, који се обично користи за креирање динамичког веб садржаја.

Сервлети су Јава програми који су већ компајлирани и који такође креирају динамички веб садржај.

Типично

ЈСП је обично више оријентисан ка приказивању информација.

Сервлет је више оријентисан на обраду информација.

Улога у МВЦ (контролер приказа модела)

ЈСП делује као гледалац.

Сервлет делује као контролер.

Примјењиво у вријеме

Они су углавном пожељни када нема много обраде потребних података.

Они су углавном пожељни када је у питању више обраде и манипулације.

Брзина трчања

ЈСП ради спорије у односу на Сервлет. ЈСП се компајлира у Јава Сервлетс.

Сервлети раде брже у поређењу са ЈСП-ом.

Код компликација

Програмирање кодова је лако у поређењу са програмирањем Сервлета.

Програмирање кодова је тешко у поређењу са програмом ЈСП.

Објект

Овде можемо да направимо прилагођене ознаке које могу директно позвати Јава грахове.

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

Састоји се од

ЈСП су Јава ХТМЛ репрезентације помијешане с ЈАВА скриптлетима.

Сервлет је потпуно функционалан Јава код.

Конзистентност објеката

ЈСП има Имплицитне објекте.

Сервлети немају такву врсту објеката.

Примери

Да бисте приказали извештај.

За обраду обрасца који је корисник послао.

Рецоммендед

Везани Чланци

  • разлика између: Разлика између Сони Кспериа З и Кспериа ЗЛ

    Разлика између Сони Кспериа З и Кспериа ЗЛ

    Кључна разлика: Сони Кспериа З је најновији паметни телефон који је дизајнирао, произвео и продао Сони Мобиле и објављен је фебруара 2013. Кспериа З је бар телефон који је доступан са 5-инчним ТФТ екраном осетљивим на додир који има густину пиксела од око 441 ппи која производи оштар и јасан приказ. Телефон поседује 1.5 ГХз четворојезгарни Краит, 2ГБ РАМ меморије са капацитетом меморије до 16 ГБ и до 32 ГБ прошириве меморије. Сони Кспериа ЗЛ је веома сличан Кспериа З; међутим, она се разликује у неким аспектима и верује се да ће б
  • разлика између: Разлика између артритиса и реуматоидног артритиса

    Разлика између артритиса и реуматоидног артритиса

    Кључна разлика: Артритис је кровни термин за различите поремећаје и стања која утичу на зглобове. Реуматоидни артритис је упални тип артритиса. То је аутоимуна болест и карактеришу је тешки симптоми као што су бол, укоченост, губитак апетита и умор. Дословно значење артритиса је 'упала зглоба'. Обухвата више од стотину болести и стања повезаних са зглобовима. Спој је у основи тамо где се састају крајеви две или више костију. На пример, зглоб
  • разлика између: Разлика између програма и програма

    Разлика између програма и програма

    Кључна разлика: У суштини, наставни план и програм је описни опис и сажетак тема које треба обухватити у образовном програму или курсу обуке. Наставни план ће обично пружити специфичне информације о наведеном курсу обуке и често га саставља управно тијело или инструктор курса. Програми су множински облик наставног плана и програма. У суштини, наставни план и програм је дескриптивна скица и сажетак тема које треба покрити у оквиру едукације или курса обуке. Наставни план ће обично пружити специфичне инф
  • разлика између: Разлика између модне технологије и модног дизајна

    Разлика између модне технологије и модног дизајна

    Кључна разлика: Модно дизајнирање је креативно поље у којем су дизајнирани тренди и атрактивни апарати или додаци. Модна технологија покрива производни процес и укључује широку употребу технологије у производњи одјеће. Модно дизајнирање је занимљива тема јер је то спој стила и љепоте. Реч се користи у контексту вештине инкорпориране у крпе и додатке измишљањем иновативних стилова. Сматра се да су ови
  • разлика између: Разлика између Сони Кспериа СП и ХТЦ Оне

    Разлика између Сони Кспериа СП и ХТЦ Оне

    Кључна разлика: Кспериа СП је 4.6-инчни ТФТ капацитивни екран осетљив на додир који је уграђен у потпуно алуминијумско кућиште. Дебљина је мање од 10мм и тежина је приближно 155 грама. Екран нуди ХД реалност екран и подржава га Мобиле БРАВИА Енгине 2. СП ради на 2Г, 3Г и ЛТЕ мрежи (у зависности од доступности на тржишту и по
  • разлика између: Разлика између апстрактног и конкретног језика

    Разлика између апстрактног и конкретног језика

    Кључна разлика: Термин 'апстракт' односи се на способност размишљања о концептима који су изван оквира, појмова који се не могу осјетити или доживјети само помоћу пет чула. Конкретне именице или концепти су нешто што се обично може доживјети користећи пет осјетила: додир, окус, мирис, вид и звук. Језик је моћан
  • разлика између: Разлика између Самсунг Галаки Ноте 8.0 и Самсунг Галаки Ноте ИИ

    Разлика између Самсунг Галаки Ноте 8.0 и Самсунг Галаки Ноте ИИ

    Кључна разлика: Самсунг Галаки Ноте 8.0 има за циљ попунити празнину између Галаки Ноте ИИ и Галаки Ноте 10.1. Галаки Ноте 8 има 8 инчни ТФТ капацитивни екран осетљив на додир са резолуцијом од 800 к 1280 пиксела. Уређај покреће Куад-цоре 1, 6 ГХз Цортек-А9 и 2 ГБ РАМ-а. Уређај ради на Андроид ОС-у, в4.1.2 (Јелли Беан). Самсунг Галаки Ноте ИИ је паметни телефон који
  • разлика између: Разлика између Некус 4 и Галаки Некус

    Разлика између Некус 4 и Галаки Некус

    Кључна разлика: Некус 4 је четврти Гооглеов паметни телефон марке Некус. Произведен је у сарадњи са компанијом ЛГ Елецтроницс. Телефон ради на оперативном систему Андроид 4.2 (Јелли Беан) који је покренут са телефоном. Самсунг Галаки Некус је трећа генерација Некус брендираних Андроид паметних телефона након прет
  • разлика између: Разлика између Сони Кспериа Ј и Мицромак А116 Цанвас ХД

    Разлика између Сони Кспериа Ј и Мицромак А116 Цанвас ХД

    Кључна разлика: Кспериа Ј је најављена у октобру 2012. као јефтинија варијанта Кспериа Т, што је резултирало сличним дизајном као и модел Кс. Кспериа Ј има ТФТ екран осетљив на гребање отпоран на гребање 245. Мицромак А116 Цанвас ХД је наследник заиста популарног Мицромак А110 Цанвас 2 и бољи је од свог претходника у сваком погледу. Поседује 5.0 инчни екран резолуциј

Избор Уредника

Разлика између Сјеверне и Јужне Индије

Кључна разлика: Сјеверна Индија представља сјеверни дио Индије. Обухвата шест сјеверних индијских држава Пенџаб, Џаму и Кашмир, Делхи, Хариана, Химацхал Прадесх, Уттаракханд, као и Унијску територију Цхандигарх. Јужна Индија представља јужни дио Индије. Укључује. Обухвата државе Телангана, Андхра Прадесх, Карнатака, Тамил Наду, Керала, као и синдикалне територије Лаксхадвееп и Пудуцх