Увод у ЈСФ животни циклус

1. На страни сервера:

Код који пишете у ЈаваСервер Фацес (ЈСФ) апликацији ради на серверу, али компоненте могу укључивати и ЈаваСцрипт код који се покреће на клијенту. Можете то да успоредите са оквирима на страни клијента, попут Ангулар-а где пишете код у ЈаваСцрипт или Типесцрипт који се покреће на страни клијента у веб претраживачу.

Чињеница да је то оквир на страни сервера не значи да не можете да користите код на страни клијента у ЈСФ апликацији. У ствари, ЈСФ компоненте могу да садрже ЈаваСцрипт и ЈСФ подршку за АЈАКС, за комуникацију, код на страни клијента и код на страни сервера.

2. Компонента:

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

Најзанимљивији аспект ЈаваСервер лица, који га издваја од оквира веб апликација заснованих на акцијама, као што су Спринг Веб МВЦ (Модел-Виев-Цонтроллер), Струтс или обични Сервлетс на ЈаваСервер страницама, је тај што је базиран на компоненти. То значи да су у ЈСФ-у саставни делови ваше апликације компоненте које се могу поново употребљавати и самосталне.

Компонента може бити било који део веб апликације. Може бити једноставна као и стандардна ХТМЛ контрола облика, као што је поље за унос текста или дугме или као сложена табела са подршком за сортирање и странице.

На пример:

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

ЈСФ долази са бројним стандардним компонентама, а доступне су и библиотеке са многим компонентама спремним за употребу.

3. Оквир Веб УИ

ЈаваСервер Фацес је фокусиран на део веб апликација са корисничким интерфејсом - странице дефинишете на језику дефиниције Фацелетс приказа.

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

Различите редовне фазе животног циклуса ЈСФ

Постоји шест различитих редовних фаза унутар животног циклуса ЈСФ-а. Горњи дијаграм приказује типичан редослед где се изводе шест фаза.

1. Врати фазу погледа

Ова фаза започиње сваки пут када потрошач затражи ЈСФ страницу једноставним кликом на везу, дугме и тако даље. У овом приказу странице приказано је везивање компонената за обрађиваче догађаја и валидаторе као и поглед сачуван унутар ФацесЦонтект објекта.

2. Примените вредност захтева

Циљ ове фазе је постигнут да свака компонента поврати тренутно стање

3. Фаза валидације процеса

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

4. Ажурирајте фазу вредности вредности

Након потврђивања да су подаци валидни у последњој фази, локалне вредности елемената могу се покренути у вези са својствима објекта заснованим на серверу, на пример, подупирање граха.

5. Позовите фазу пријаве

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

6. Фаза одговора

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

Разумевање Фацес Фловса са демо апликацијом у примеру из стварног живота

Испод је демонстративна примена токова лица са примером:

Процес одјаве

  • Унесите детаље отпреме
  • Име и адреса
  • Унесите податке о плаћању
  • Име, врста и број кредитне картице
  • Прегледајте налог
  • Потврдите или откажите налог
  • Плаћање је успело или није успело

У наставку погледајте дијаграм за наплату с чворовима протока на доњем дијаграму.

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

Почиње са отпремом, затим плаћањем и прегледом, а затим чвором извршавања на коме се врши плаћање и наруџба се испуњава и на крају се провјерава успјех или неуспјех резултата и тада је поступак завршен.

Врсте проточних чворова у животном циклусу ЈСФ-а

Постоји пет различитих чворова у животном циклусу ЈСФ-а.

Прикажи чвор

  • Прикажи приказ (страница)

Чвор позива метода

  • Позовите методу

Свитцх чвор

  • Изаберите један од низа случајева

Повратни чвор

  • Зауставите ток

Чвор проточног позива

  • Позовите други ток

Ток је сличан методама

Испод су сличне методе протока у животном циклусу ЈСФ:

Улазна тачка, параметри, излазне тачке

  • Може вратити једну или више вредности

Опсег протока

  • Грах са опсегом протока је попут локалних променљивих

Унешени протоци позива

  • Стог позива

Стацк позива се користи за праћење позива и опсега токова, баш као и начин на који функционише са методом Када се проток зове, нови унос се гура у стог и кад се враћа флов враћа се из снопа. Постоје два начина за одређивање конфигурације протока.

КСМЛ датотека конфигурације

  • У лица-цонфиг.кмл или у посебној датотеци

У Јави помоћу АПИ-ја Флов Буилдер

  • ЦДИ метода произвођача са напоменом @ФловДефинитион

Закључак: Животни циклус ЈСФ

Јава Сервер Фацес (ЈСФ) је стандардни концепт за успостављање веб апликација на Јави. Упркос томе, током развоја, као и примене ЈСФ апликација, постоје бројне перформансе и конфигурације које је потребно применити како би апликације постале сигурније, поузданије и ефикасније.

Препоручени чланци

Ово је водич за ЈСФ животни циклус. Овдје смо разговарали о шест различитих редовних фаза животног циклуса ЈСФ-а и пет различитих врста чворова у животном циклусу ЈСФ-а. Такође можете погледати следеће чланке да бисте сазнали више -

  1. ЈСП вс ЈСФ - Најбоље разлике
  2. Јава ЕЕ вс Спринг
  3. Питања о интервјуу за Јава Сервлет
  4. Каријера на Јави

Категорија: