Atšķirība starp JSF un JSP

JSF pret JSP

JavaServer Faces (pazīstams arī kā JSF) ir tīmekļa lietojumprogrammu ietvars, kas atrodas Java. Tās galvenais mērķis ir vienkāršot tīmekļa saskarņu izstrādes integrāciju. Tas ir ar pieprasījumu pamatots modeļa skata kontrolieris (vai JVM). Šis īpašais JVM ir balstīts uz komponentiem balstītu UI dizaina modeli, kas izmanto XML skata veidnes vai Facelet skatus. Ar JSF saistītos pieprasījumus apstrādā FacesServlet. Šis komponents ielādē vajadzīgo skata veidni, izveido komponentu koku, apstrādā notikumus un sniedz atbildi - kas parasti ir HTML.

JavaServer Pages (pazīstams arī kā JSP) ir uz Java balstīta tehnoloģija, ko īpaši izmanto, lai palīdzētu programmatūras izstrādātājiem apkalpot dinamiski ģenerētas tīmekļa lapas (piemēram, HTML un XML), kā arī citus dokumentu veidus, kas saistīti ar interaktīva tīmekļa satura attīstību. Tas tika īpaši izveidots, lai atbildētu uz skepsi, kas lielākajai daļai tīmekļa izstrādātāju bija par Java platformas spēju sniegt izstrādātājiem pietiekamu atbalstu tīmeklim..

JSF pamatiezīmes ietver, bet ne tikai, pārvaldītās pupas, kas ir atkarības ievadīšanas sistēma; uz veidnēm balstīta komponentu sistēma, ko izmanto ātrai komponentu kompozīcijai; un divas uz XML balstītas tagu bibliotēkas, kuras tiek izmantotas, lai izteiktu JSF saskarni skata veidnē.

JSP ir sarežģīts Java serversīklietums, ņemot vērā visus nodomus un mērķus. JSP tiek ielādēti serverī un no Java EE Web lietojumprogrammas, tiek darbināti un iepakoti kā .war vai .ear failu arhīvi. Tas ļauj Java kodam un īpašām iepriekš noteiktām darbībām sazināties ar statisku tīmekļa iezīmēšanas saturu. Lapa, kas rodas šīs mijiedarbības rezultātā, tiek apkopota un izpildīta šajā konkrētajā serverī un tiek apskatīta kā HTML vai XML dokuments. Tas sastāv no diviem ļoti specifiskiem sintakse stiliem: skriptu un iezīmēšanas skriptu, kas vienkārši ir Java koda bloki, kas sajaukti ar iezīmēšanu, kas ir parastais HTML vai XML. JSP lapas jāapkopo Java bytecode klasēs, lai tās varētu izpildīt. Tomēr šī kompilācija notiek tikai vienu reizi - katru reizi, kad notiek izmaiņas JSP avota failā. Tas ir tāpēc, ka Java ir apkopota valoda, nevis skriptu valoda, kas kodē, būtībā, ir jātulko, lai JSP būtu saderīgs ar serveri.

Kopsavilkums:

1. JSF ir tīmekļa lietojumprogramma, ko izmanto, lai vienkāršotu tīmekļa lietotāju saskarņu izstrādes integrāciju; JSP ir uz Java balstīta tehnoloģija, ko īpaši izmanto, lai palīdzētu programmatūras izstrādātājiem izveidot dinamiskas Web lapas.

2. JSF satur vairākas galvenās funkcijas, ieskaitot, bet ne tikai, pārvaldītās pupiņas, uz veidnēm balstītu komponentu sistēmu un divas uz XML balstītas tagu bibliotēkas; JSP ir jāapkopo Java bytekodā, lai tā pareizi darbotos.