JSF proti JSP
Obraz JavaServer (znan tudi pod imenom JSF) je okvir spletne aplikacije, ki temelji na Javi. Njegov glavni cilj je poenostaviti razvojno integracijo uporabniških vmesnikov, ki temeljijo na spletu. Je krmilnik za prikaz modela (ali JVM), ki temelji na zahtevi. Ta poseben JVM temelji na komponentnem modelu oblikovanja uporabniškega vmesnika, ki uporablja predloge za ogled XML ali poglede Facelet. Prošnje, ki potekajo prek JSF, obdela FacesServlet. Ta komponenta naloži predlogo pogleda, ki je potrebna, zgradi drevo sestavnih delov, obdeli dogodke in poda odgovor - kar je običajno v HTML.
Strani JavaServer (znane tudi kot JSP) je tehnologija, ki temelji na Javi in se posebej uporablja za pomoč razvijalcem programske opreme pri streženju dinamično ustvarjenih spletnih strani (kot sta HTML in XML) ter drugih vrst dokumentov, ki so pomembne za razvoj interaktivne spletne vsebine. Ustvarjen je bil z namenom, da odgovori na skepticizem, ki ga ima večina razvijalcev spletnih strani glede sposobnosti platforme Java, da nudi razvijalcem dovolj podpore za splet.
Glavne značilnosti JSF vključujejo, vendar niso omejene na, upravljani fižol, ki je sistem vbrizgavanja odvisnosti; sestavni sistem na osnovi predloge, ki se uporablja za hitro sestavo komponent; in dve knjižnici oznak na osnovi XML, ki se uporabljata za izražanje vmesnika JSF znotraj predloge za ogled.
JSP je za vse namene in namen sofisticiran Java servlet. JSP se naložijo v strežnik in iz spletne aplikacije Java EE, upravljajo in pakirajo kot .war ali .ear datotečni arhivi. Omogoča Java kodo in določena vnaprej določena dejanja za komunikacijo s statično vsebino spletnega označevanja. Stran, ki je rezultat te interakcije, je sestavljena in izvedena na tem določenem strežniku in je prikazana kot HTML ali XML dokument. Sestavljen je iz dveh zelo specifičnih slogov sintakse: scriptlet in markup - scriptlet, ki sta preprosto bloka kode Java, ki sta mešana z oznako, kar je standardni HTML ali XML. Strani JSP morajo biti sestavljene v razrede bajtnih kod Java, da se lahko izvajajo. Vendar se ta kompilacija zgodi samo enkrat - vsakič, ko pride do spremembe izvorne datoteke JSP. To je zato, ker je Java sestavljen jezik in ne skriptni jezik, kar pomeni, da je v bistvu treba prevesti kodo, da bo JSP združljiv s strežnikom..
Povzetek:
1. JSF je spletna aplikacija, ki se uporablja za poenostavitev razvojne integracije spletnih uporabniških vmesnikov; JSP je tehnologija, ki temelji na Javi in se uporablja posebej za pomoč razvijalcem programske opreme pri ustvarjanju dinamičnih spletnih strani.
2. JSF vsebuje več jedrnih funkcij, vključno z, vendar ne omejeno na, upravljanimi zrnami, sistemskim sestavnim sistemom in dvema knjižnicama oznak na osnovi XML; Za pravilno delovanje mora biti sestavljen JAT-ov bajt kodi JSP.