JSF ja JSP

Anonim

JSF vs. JSP

JavaServer Faces (tunnetaan myös nimellä JSF) on Java-sovellukseen perustuva verkkosovelluskehys. Sen päätavoitteena on yksinkertaistaa web-pohjaisten käyttöliittymien kehittämistä. Se on pyyntöohjattu Malli View -ohjain (tai JVM). Tämä erityinen JVM perustuu komponenttiohjautuvan käyttöliittymämallin malliin, jossa käytetään XML-näkymämallia tai Facelet-näkymää. FacesServlet käsittelee JSF: n kautta kulkemasi pyynnöt. Tämä komponentti lataa tarvittavan tarkastelumallin, luo komponenttipuun, käsittelee tapahtumia ja tekee vastauksen - joka on tavallisesti HTML: ssä.

JavaServer Pages (tunnetaan myös nimellä JSP) on Java-pohjainen teknologia, jota käytetään erityisesti auttamaan ohjelmistokehittäjiä palvelemaan dynaamisesti luotuja verkkosivuja (kuten HTML ja XML) sekä muita interaktiivisen verkkosisältöä kehittäviä asiakirjatyyppejä. Se perustettiin erityisesti vastatakseen epäilijöihin, jotka useimmilla web-kehittäjillä oli Java-alustan kyvyssä antaa kehittäjille riittävästi tukea webille.

JSF: n ydinominaisuuksiin kuuluvat, mutta eivät rajoitu niihin, Managed Beans, joka on riippuvainen ruiskutusjärjestelmä; mallipohjainen komponenttijärjestelmä, jota käytetään nopeaan komponenttikoostumukseen; ja kaksi XML-pohjaista tunnistekirjastoa, joita käytetään ilmaisemaan JSF-rajapinta mallissa.

Kaikille tarkoituksille ja tarkoituksille JSP on hienostunut Java servletti. JSP: t ladataan palvelimelle ja Java EE -Web-sovelluksesta, jota käytetään ja pakataan.war- tai.ear-tiedostoarkistoina. Se mahdollistaa Java-koodin ja tiettyjen ennalta määritettyjen toimintojen kommunikoinnin staattisen verkkosemerkin sisällön kanssa. Tämän vuorovaikutuksen tuloksena oleva sivu kootaan ja toteutetaan tällä palvelimella, ja se katsotaan HTML- tai XML-asiakirjaksi. Se koostuu kahdesta hyvin erityisestä syntaksityylistä: komentosarjat ja merkinnät - komentosarja, joka on yksinkertaisesti Java-koodin lohkoja, jotka on sekoitettu merkintään, joka on tavallinen HTML tai XML. JSP-sivut on koottava Java bytecode -luokkiin, jotta ne voidaan suorittaa. Tämä kokoelma kuitenkin kuitenkin tapahtuu vain kerran - jokainen aika, joka tapahtuu lähde-JSP-tiedostolle. Tämä johtuu siitä, että Java on kääntänyt kieli eikä komentosarjakieli, mikä tarkoittaa, että koodia on olennaisesti käännet- tävä, jotta JSP-yhteensopiva palvelimen kanssa.

Yhteenveto:

1. JSF on web-sovellus, jota käytetään yksinkertaistamaan web-pohjaisten käyttöliittymien kehitysyhteistyö; JSP on Java-pohjainen tekniikka, jota käytetään erityisesti auttamaan ohjelmistokehittäjiä luomaan dynaamisia verkkosivuja.

2. JSF sisältää useita ydinominaisuuksia, mukaan lukien, mutta ei niihin rajoittuen, Managed Beans, mallipohjainen komponenttijärjestelmä ja kaksi XML-pohjaista tunnistekirjastoa; JSP on koottava Java-tavuekoodilla, jotta se toimisi oikein.