Шта је Јава веб апликација?



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

Веб апликације су саставни део било ког програмског језика. У овом чланку ћемо разумети Веб апликације детаљно.

Шта су веб апликације?

Веб апликације су по природи дистрибуиране апликације. То значи да било који програм који ради на више рачунара и комуницира помоћу мреже и сервера. Веб апликацијама се приступа путем веб прегледача, тако да су веома популарне због једноставности употребе прегледача као корисничког клијента. Способност ажурирања и одржавања веб апликација без инсталирања било ког софтвера на хиљаде клијентских рачунара постаје кључни разлог потражње.





Коришћењем многих компоненти креирају се веб апликације од којих неке имају кориснички интерфејс, а неке не захтевају графички кориснички интерфејс (ГУИ). Поред тога, веб апликације често захтевају додатни језик за означавање или скриптовање, као што је , ЦСС, или програмски језик. Многе апликације користе само програмски језик Јава, што је идеално због његове свестраности.

јава веб апликација



Веб апликација може бити једноставна страница која приказује тренутни датум и време или сложени скуп страница на којима можете потражити и резервисати најповољнији лет, хотеле и изнајмљивање аутомобила за следећи одмор.

Јава технологије које се користе за креирање веб апликација део су Јава ЕЕ платформе. УДа би ове технологије могле да раде на серверу, сервер мора да има инсталиран контејнер или веб сервер који препознаје и покреће класе које креирате.

Јава Веб Апплицатион Тецхнологиес

У једном чланку можете набројати много Јава технологија, па ће овај чланак описати оне које се најчешће користе. Веб апликација се често састоји од само једне странице креиране помоћу ЈаваСервер Пагес (ЈСП) технологије. Понекад ћете комбиновати три или више таквих технологија. Без обзира колико их на крају искористили, добро је знати шта вам је доступно и како можете да користите сваки од њих у веб апликацији.



Јава Сервлет АПИ

шта је рми у јави

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

ЈаваСервер Пагес Тецхнологи

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

  • Статички подаци, који се могу изразити у било ком облику заснованом на тексту, као што су ХТМЛ, језик за бежично означавање (ВМЛ) или КСМЛ

  • Елементи ЈСП технологије, који одређују како страница конструише динамички садржај

Библиотека стандардних ознака ЈаваСервер Пагес

Стандардна библиотека ознака ЈаваСервер Пагес (ЈСТЛ) обухваћа основну функционалност заједничку многим апликацијама заснованим на ЈСП технологији. Уместо да мешате ознаке бројних добављача у својим апликацијама, ви користите један стандардни скуп ознака. Ова стандардизација вам омогућава да разместите своје апликације на било ком ЈСП контејнеру који подржава ЈСТЛ и чини вероватнијом оптимизацију примене ознака.

ЈСТЛ има итератор и условне ознаке за руковање контролом протока, ознаке за манипулисање КСМЛ документима, ознаке за интернационализацију, ознаке за приступ базама података помоћу СКЛ-а и ознаке за најчешће коришћене функције.

ЈаваСервер Фацес Тецхнологи

ЈаваСервер Фацес технологија је кориснички интерфејс за изградњу веб апликација. Главне компоненте технологије ЈаваСервер Фацес укључују ГУИ компонентни оквир, флексибилни модел за приказивање компонената у различитим језицима и технологијама за означавање и стандардни РендерКит за генерисање ХТМЛ ознака.

АПИ услуге Јава Мессаге Сервице

Размена порука је метода комуникације између софтверских компоненти или апликација. Систем за размену порука је пеер-то-пеер објекат. Другим речима, клијент за размену порука може да шаље поруке и прима поруке од било ког другог клијента. Сваки клијент се повезује са агентом за размену порука који пружа могућности за креирање, слање, примање и читање порука. Комбиновањем Јава технологије са разменом порука у предузећима, Јава Мессаге Сервице (ЈМС) АПИ нуди моћан алат за решавање рачунарских проблема у предузећу.

Messaging

Размена порука у предузећима пружа поуздану, флексибилну услугу за размену пословних података у целом предузећу. ЈМС АПИ овоме додаје уобичајени оквир АПИ-ја и добављача који омогућава развој преносивих апликација заснованих на порукама у програмском језику Јава. Пример употребе ЈМС-а је апликација која води евиденцију залиха за произвођача аутомобила.

подешавање хадоопа на убунту-у

Компонента залиха може послати поруку фабричкој компоненти када ниво залиха производа падне испод одређеног нивоа, тако да фабрика може да произведе више аутомобила. Фабричка компонента може послати поруку компонентама делова тако да фабрика може саставити делове који су јој потребни. Компоненте делова заузврат могу слати поруке свом властитом инвентару и наручивати компоненте да би ажурирали своје залихе и наручивали нове делове од добављача и тако даље напред.

ЈаваМаил АПИ и ЈаваБеанс Ацтиватион Фрамеворк

Веб апликације могу да користе ЈаваМаил АПИ за слање обавештења путем е-поште. АПИ има два дела: интерфејс на нивоу апликације који компоненте апликације користе за слање е-поште и интерфејс добављача услуга. Добављачи услуга примењују одређене протоколе е-поште, као што је СМТП. Неколико добављача услуга је укључено у пакет ЈаваМаил АПИ, а други су доступни одвојено. Платформа Јава ЕЕ укључује проширење ЈаваМаил са добављачем услуга који компонентама апликације омогућава слање е-поште.

Јава АПИ за КСМЛ обраду

Јава АПИ за КСМЛ обраду (ЈАКСП), део платформе Јава СЕ, подржава обраду КСМЛ докумената помоћу објектног модела документа (ДОМ), једноставног АПИ-ја за КСМЛ (САКС) и прошириве трансформације језика стилова (КССЛТ). ЈАКСП омогућава апликацијама да рашчлањују и трансформишу КСМЛ документе неовисно о одређеној имплементацији КСМЛ обраде.

ЈАКСП такође пружа подршку простора имена, што вам омогућава рад са шемама које би иначе могле имати сукобе у именовању. Дизајниран да буде флексибилан, ЈАКСП вам омогућава да користите било који КСМЛ-компатибилан парсер или КССЛ процесор унутар ваше апликације и подржава В3Ц шему.

ЈДБЦ АПИ

ЈДБЦ АПИ омогућава вам позивање СКЛ наредби базе података из метода програмског језика Јава. ЈДБЦ АПИ можете користити у сервлету, на страници ЈСП технологије или у пословном пасуљу када требате да приступите бази података.

ЈДБЦ АПИ има два дела: интерфејс на нивоу апликације који компоненте апликације користе за приступ бази података и интерфејс добављача услуга.

АПИ за трајност Јава

Јава Персистент АПИ је решење за упорност засновано на Јава технологији. Перзистентност користи објектно-релацијски приступ мапирања да премости јаз између објектно оријентисаног модела и релационе базе података. Постојаност Јава технологије састоји се из три области:

  • АПИ за трајност Јава

  • Језик упита

  • Објектно-релациони метаподаци мапирања

Јава именовање и интерфејс директорија

Сучеље за именовање и именик Јава (ЈНДИ) пружа функције именовања и директорија, омогућавајући апликацијама приступ вишеструким услугама именовања и директорија. Пружа апликацијама методе за извођење стандардних операција директорија, као што је придруживање атрибута објектима и тражење објеката користећи њихове атрибуте. Коришћењем ЈНДИ, веб апликација може да ускладишти и преузме било који тип именованог Јава технолошког објекта, омогућавајући апликацијама коегзистенцију са многим застарелим апликацијама и системима.

Услуге именовања пружају клијентима апликација, пословним зрнима и веб компонентама приступ ЈНДИ окружењу за именовање. Окружење за именовање омогућава програмеру да прилагоди компоненту без потребе за приступом или променом изворног кода компоненте.Контејнер имплементира окружење компоненте и пружа је компоненти као ЈНДИ контекст именовања.

Резиме

Овим смо дошли до краја овог чланка Јава Веб Апплицатион.

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА дизајниран је за студенте и професионалце који желе да буду Јава програмер.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога „Јава Веб Апплицатион“ и јавићемо вам се што је пре могуће.