Forskjell mellom JSF og JSP Forskjellen mellom

Anonim

JSF vs. JSP

JavaServer Faces (også kjent som JSF) er et webapplikasjonsramme som er basert i Java. Hovedmålet er å forenkle utviklingsintegrasjonen av brukergrensesnitt som er webbaserte. Det er en forespørsel drevet modellvisningskontroller (eller JVM). Denne spesifikke JVM er basert på komponentdrevet UI-designmodell, som bruker XML-visningsmaler eller Facelet-visninger. Forespørsler løp gjennom JSF behandles av FacesServlet. Denne komponenten laster visningsmalen som kreves, bygger et komponent-tre, behandler hendelser, og gjør svaret - som vanligvis er i HTML.

JavaServer Pages (også kjent som JSP) er en Java-basert teknologi som brukes spesielt til å hjelpe programvareutviklere til å tjene dynamisk genererte websider (som HTML og XML), samt andre dokumenttyper som er relevante for utviklingen av interaktivt webinnhold. Det ble spesielt opprettet for å svare på skepsis som de fleste webutviklere hadde om Java-plattformens evne til å gi utviklere nok støtte for nettet.

Kjernegenskapene til JSF inkluderer, men er ikke begrenset til, Managed Beans, som er et avhengighetsinsprøytingssystem; et mallbasert komponentsystem, brukt for rask komponentsammensetning; og to XML-baserte tagbiblioteker, som brukes til å uttrykke et JSF-grensesnitt i en visningsmaler.

For all hensikt og hensikt er JSP en sofistikert Java servlet. JSPs er lastet inn i serveren og fra Java EE Web-applikasjonen, drevet og pakket som. krig eller. ørefilarkiver. Det tillater Java-kode og bestemte forhåndsdefinerte handlinger å kommunisere med statisk webmarkup-innhold. Siden som kommer fra denne interaksjonen, blir kompilert og utført på denne bestemte serveren, og vises som et HTML- eller XML-dokument. Den består av to svært spesifikke syntaksstiler: scriptlet og markup-en scriptlet er bare blokker av Java-kode som er blandet med markup, som er standard HTML eller XML. JSP-sider kreves å bli kompilert til Java bytecode-klasser for å kunne utføres. Denne samlingen skjer imidlertid bare en gang - hver gang en endring skjer til kilde-JSP-filen. Dette skyldes at Java er et kompilert språk og ikke et skriptspråk - fordi koden må i hovedsak bli oversatt for å gjøre JSP-kompatibel med serveren.

Sammendrag:

1. JSF er et webprogram som brukes til å forenkle utviklingsintegrering av nettbaserte brukergrensesnitt; JSP er en Java-basert teknologi som brukes spesielt for å hjelpe programvareutviklere å lage dynamiske websider.

2. JSF inneholder flere kjernegenskaper, inkludert, men ikke begrenset til, Managed Beans, et malbasert komponentsystem og to XML-baserte tagbiblioteker; JSP må kompileres i Java bytecode for å fungere riktig.