ЈСФ вс. ЈСП
ЈаваСервер лица (позната и под називом ЈСФ) је оквир веб апликација који је заснован на Јави. Његов главни циљ је поједностављење развојне интеграције корисничких интерфејса који су засновани на вебу. Ради се о захтеву управљачком моделу (или ЈВМ). Овај специфични ЈВМ заснован је на компонентном моделу дизајнираног сучеља који користи КСМЛ-предлошке или приказе Фацелета. Захтеве који пролазе кроз ЈСФ обрађује ФацесСервлет. Ова компонента учитава предложак приказа који је потребан, гради стабло компонената, обрађује догађаје и даје одговор -што је обично у ХТМЛ-у.
ЈаваСервер Пагес (позната и под називом ЈСП) је технологија заснована на Јави која се посебно користи да помогне програмерима софтвера да послужују динамички генериране веб странице (као што су ХТМЛ и КСМЛ) као и друге врсте докумената релевантних за развој интерактивног веб садржаја. Направљен је посебно како би одговорио на скептицизам који је имала већина веб програмера у погледу могућности Јава платформе да програмерима пружи довољно подршке за веб.
Основне карактеристике ЈСФ-а укључују, али нису ограничене на, управљани пасуљ, а то је систем убризгавања зависности; систем компонената на бази шаблона, користи се за брзу композицију компонената; и две библиотеке тагова заснованих на КСМЛ-у, које се користе за изражавање ЈСФ интерфејса унутар предлошка за приказ.
За све намере и сврхе, ЈСП је софистицирани Јава сервлет. ЈСП-ови се учитавају на сервер и из Јава апликације ЕЕ, управљају и пакују као .вар или .еар архиве датотека. Омогућује Јава код и специфичне унапред дефинисане акције за комуникацију са статичким садржајем веб маркирања. Страница која је резултат те интеракције саставља се и извршава на овом одређеном серверу и посматра се као ХТМЛ или КСМЛ документ. Састоји се од два врло специфична стила синтаксе: сцриптлет и маркуп -а сцриптлет једноставно су блокови Јава кода који се мешају са маркупом, што је стандардни ХТМЛ или КСМЛ. Потребне су ЈСП странице да се компонују у Јава класе бајт кодова да би се могле извршити. Међутим, ова компилација се заиста догађа само једном - сваки пут када се догоди промена изворне ЈСП датотеке. То је зато што је Јава компајлирани језик, а не скриптни језик. Значење кода у основи се мора превести да би ЈСП био компатибилан са сервером.
Резиме:
1. ЈСФ је веб апликација која се користи за поједностављење развојне интеграције интерфејсираних интерфејса корисника; ЈСП је Јава технологија која се користи посебно да би помогла програмерима софтвера да створе динамичне веб странице.
2. ЈСФ садржи више основних функција, укључујући, али не ограничавајући се на, Управљани грах, систем компонената темељен на шаблону и две библиотеке ознака заснованих на КСМЛ-у; Да би правилно функционисао, ЈСП мора бити састављен у Јава бајт коду.