Skirtumas tarp JSF ir JSP

JSF ir JSP

„JavaServer Faces“ (taip pat žinomas kaip JSF) yra interneto programa, pagrįsta „Java“. Pagrindinis jos tikslas yra supaprastinti internetinių vartotojo sąsajų kūrimo integraciją. Tai yra pagal užklausą paremtas modelio vaizdo valdiklis (arba JVM). Šis specifinis JVM yra pagrįstas komponentais pagrįstu UI projektavimo modeliu, kuriame naudojami XML peržiūros šablonai arba „Facelet“ rodiniai. Per JSF vykdomus prašymus tvarko „FacesServlet“. Šis komponentas įkelia reikiamą peržiūros šabloną, sukuria komponento medį, apdoroja įvykius ir pateikia atsakymą, kuris paprastai yra HTML.

„JavaServer Pages“ (dar žinomas kaip JSP) yra „Java“ pagrindu sukurta technologija, specialiai naudojama padėti programinės įrangos kūrėjams aptarnauti dinamiškai generuojamus tinklalapius (pvz., HTML ir XML), taip pat kitus dokumentų tipus, susijusius su interaktyvaus interneto turinio plėtra. Ji buvo specialiai sukurta siekiant atsakyti į daugelio interneto svetainių kūrėjų skepticizmą dėl „Java“ platformos galimybės suteikti kūrėjams pakankamai palaikymo žiniatinkliui..

Pagrindinės JSF savybės yra, bet tuo neapsiribojant, valdomos pupelės, tai yra priklausomybės įpurškimo sistema; šabloninė komponentų sistema, naudojama greitam komponentų komponavimui; ir dvi XML pagrindu sukurtas žymų bibliotekas, kurios naudojamos JSF sąsajai išreikšti peržiūros šablone.

Visiems tikslams ir tikslams JSP yra sudėtingas „Java“ serveris. JSP yra įkeliami į serverį ir iš „Java EE Web“ programos, valdomi ir supakuojami kaip .war arba .ear failų archyvai. Tai leidžia „Java“ kodu ir konkrečiais iš anksto nustatytais veiksmais susisiekti su statiniu žiniatinklio žymėjimo turiniu. Puslapis, atsirandantis dėl šios sąveikos, yra sudaromas ir vykdomas šiame konkrečiame serveryje ir yra žiūrimas kaip HTML arba XML dokumentas. Jį sudaro du labai specifiniai sintaksės stiliai: scenarijų scenarijus ir žymėjimas - scenarijų scenarijai yra tiesiog „Java“ kodo blokai, sumaišyti su žymėjimu, kuris yra standartinis HTML arba XML. JSP puslapius reikia sudaryti iš „Java“ baitų kodų klasių, kad būtų galima juos vykdyti. Tačiau šis kompiliavimas iš tikrųjų įvyksta tik vieną kartą, kai tik keičiamas šaltinio JSP failas. Taip yra todėl, kad „Java“ yra kompiliuota kalba, o ne scenarijaus kalba - kodas, iš esmės turi būti išverstas, kad JSP būtų suderinamas su serveriu.

Santrauka:

1. JSF yra interneto programa, naudojama supaprastinti žiniatinklio vartotojo sąsajų kūrimo integraciją; JSP yra „Java“ technologija, naudojama specialiai siekiant padėti programinės įrangos kūrėjams sukurti dinaminius tinklalapius.

2. JSF yra keletas pagrindinių funkcijų, įskaitant, bet neapsiribojant, Tvarkomomis pupelėmis, šablono pagrindu sukurtą komponentų sistemą ir dvi XML pagrįstas žymų bibliotekas; JSP turi būti kompiliuotas „Java“ baitų kodais, kad jis tinkamai veiktų.