Razlika između JSF i JSP

JSF vs. JSP

JavaServer lica (poznata i pod nazivom JSF) je okvir web aplikacija koji se temelji na Javi. Njegov je glavni cilj pojednostaviti razvojnu integraciju korisničkih sučelja koja se temelje na webu. Radi se o modelu koji upravlja pogonom (ili JVM). Ovaj specifični JVM zasnovan je na komponentnom modelu dizajniranog sučelja koji koristi XML-predloške ili prikaze Faceleta. Zahtjeve provedene kroz JSF obrađuje FacesServlet. Ova komponenta učitava potreban predložak prikaza, gradi stablo komponenata, obrađuje događaje i daje odgovor -što je obično u HTML-u.

Stranice JavaServer (poznate i kao JSP) je Java tehnologija koja se posebno koristi da pomogne programerima softvera da poslužuju dinamički generirane web stranice (kao što su HTML i XML) kao i druge vrste dokumenata važnih za razvoj interaktivnog web sadržaja. Napravljeno je posebno kako bi odgovorilo na skepticizam koji je imala većina web programera u pogledu sposobnosti platforme Java da programerima pruži dovoljno podrške za web.

Temeljne značajke JSF uključuju, ali nisu ograničene na, upravljana zrna, što je sustav ubrizgavanja ovisnosti; sustav komponenata temeljen na šabloni, a koristi se za brzi sastavni dio; i dvije knjižnice oznaka temeljene na XML-u, a koje se koriste za izražavanje JSF sučelja unutar predloška prikaza.

Za sve namjere i svrhe, JSP je sofisticirani Java servlet. JSP-ovi se učitavaju na poslužitelj i iz web aplikacije Java EE, upravljaju i pakiraju kao .war ili .ear arhive datoteka. Omogućuje Java kod i specifične unaprijed definirane radnje za komuniciranje sa statičkim sadržajem web oznake. Stranica koja je rezultat te interakcije sastavlja se i izvršava na ovom određenom poslužitelju i gleda se kao HTML ili XML dokument. Sastoji se od dva vrlo specifična stila sintakse: scriptlet i markup-scriptlet jednostavno su blokovi Java koda koji se miješaju sa markupom, što je standardni HTML ili XML. JSP stranice moraju se kompilirati u klase bajt kodova Java da bi se mogle izvršiti. Međutim, do ove kompilacije dolazi samo jednom - svaki put se dogodi promjena izvorne JSP datoteke. To je zato što je Java sastavljeni jezik, a ne skriptni jezik. Značenje koda u osnovi se mora prevesti kako bi JSP bio kompatibilan sa poslužiteljem..

Sažetak:

1. JSF je web aplikacija koja se koristi za pojednostavljenje razvojne integracije internetskih korisničkih sučelja; JSP je tehnologija utemeljena na Javi koja se koristi posebno kako bi se programerima softvera pomoglo u kreiranju dinamičnih web stranica.

2. JSF sadrži više osnovnih značajki, uključujući, ali ne ograničavajući se na, upravljani grah, sustav komponenata temeljen na predlošku i dvije knjižnice oznaka temeljene na XML; Za pravilno funkcioniranje potrebno je sastaviti u Java bajt kodu JSP.