Forskel mellem JSP og Servlet

Hovedforskel: 'JSP (Java Server Pages)' er en server-side teknologi, mens 'Servlet' er et lille program, der kører på serveren. Begge disse Java-teknologier bruges til at oprette dynamiske websider.

Sun Microsystems udgav JSP (Java Server Pages) i 1999. JSP'er er Java scripting-sprog, der generelt bruges til at oprette HTML, XML eller andre dokumenttypesider. Disse sider har dynamisk scripting evne til at adskille siden logikken fra den af ​​de statiske komponenter på siden. Deres grundlæggende design gør faktisk HTML mere funktionel, og gør databasespørgslen mere dynamisk. En kompatibel webserver med en servletbeholder (som f.eks. Apache Tomcat eller Jetty) skal installere og køre Java Server Pages (JSP). En JSP er højniveau abstraktionsarkitekturen af ​​en Java Servlet. Ved kørsel er disse JSP'er oversat til servlets. JSP servlets caches og genbruges, indtil den oprindelige JSP er ændret. JSP'en kan bruges uafhængigt og kan også ses som en del af server-side model-view-controller design. Programmører benytter Java-kode sammen med nogle foruddefinerede handlinger for at oprette webmarkup-indholds sider; Disse sider udarbejdes yderligere og udføres på serversiden for at levere dokumenterne.

JSP-sider bruger flere afgrænsere til scriptfunktioner. Den mest grundlæggende er, som omslutter en JSP scriptlet. En scriptlet er et fragment af Java-kode, der køres, når brugeren beder om siden.

Følgende er et gyldigt loop-loop på en JSP-side:

Tæller til tre:

<% for (int i = 1; i

Dette tal er <% = i%>.

OKAY.

Dens output ville blive repræsenteret som:

Tæller til tre:

Dette tal er 1.

Dette tal er 2.

Dette tal er 3.

OKAY.

Servlets er små Java-programmer, der er relateret til Java Applets. De kører stort set inden for et webserver miljø. Servlet-specifikationen blev oprettet af Sun Microsystems, med version 1.0 afsluttet i juni 1997. Dens startversion var 2, 3, mens den nuværende version, som i 2013, var 3.1. En servlet er en Java-klasse, der bruges til at udvide mulighederne for en server. De reagerer på enhver form for anmodninger i form af passende svar. Den grundlæggende Servlet-pakke definerer Java-objekter for at repræsentere servlets anmodninger og svar. Servlets kan genereres automatisk fra Java Server Pages (JSP) af JavaServer Pages compiler. Teknisk set kan en "servlet" defineres som en Java-klasse i Java EE, der er i overensstemmelse med Java Servlet API.

Servlets er kommunikatorer over en klient-serverprotokol og bruges oftest sammen med HTTP-protokollen. Deres grundlæggende formål er:

  • At behandle eller gemme og indsende HTML-formulardataene.
  • At give dynamisk indhold, såsom resultaterne af en database forespørgsel.
  • Administrer statlige oplysninger, der ikke findes i den statsløse HTTP-protokol, såsom fyldning af artiklerne i den relevante kundes indkøbskurv.

Servlet arbejder på servlet livscyklus, der er grundlæggende tre servlet metoder, der definerer servlet livscyklus:

  • i det(),
  • service () og
  • ødelægge()

Sammenligning mellem JSP og Servlet:

JSP

servlet

Hvad er de

JSP er et websides scripting sprog, der normalt bruges til at skabe det dynamiske webindhold.

Servlets er Java-programmer, der allerede er kompileret, og som også skaber dynamisk webindhold.

typisk

JSP er typisk mere orienteret mod at vise information.

Servlet er mere orienteret mod behandling af information.

Rolle i MVC (Model View Controller)

JSP fungerer som seer.

Servlet fungerer som en controller.

Gældende på tidspunktet for

De foretrækkes generelt, når der ikke er meget behandling af data, der kræves.

De foretrækkes generelt, når der er mere behandling og manipulation involveret.

Running hastighed

JSP kører langsommere i forhold til en Servlet. JSP kompilerer til Java Servlets.

Servlets kører hurtigere i forhold til JSP.

Kode komplikationer

Kodeprogrammeringen er let sammenlignet med Servlets.

Kodeprogrammeringen er vanskelig i forhold til JSP.

Facility

Her kan vi opbygge brugerdefinerede tags, som direkte kan kalde Java-bønner.

Ingen sådan facilitet er tilgængelig i servlets.

Består af

JSP er Java HTML-repræsentation blandet med JAVA scriptlets.

Servlet er fulde funktionelle Java-koder.

Konsistens af objekter

JSP har implicitte objekter.

Servlets har ikke en sådan type objekter.

eksempler

For at vise en rapport.

At behandle en bruger indsendt formular.

Anbefalet

Relaterede Artikler

  • populære sammenligninger: Forskel mellem YouTube og Facebook

    Forskel mellem YouTube og Facebook

    Nøgleforskel: YouTube er et websted til videodeling, der ejes af Google. Mens Facebook er et socialt netværk hjemmeside. Youtube er et websted, der handler om videoer og Facebook er et websted, der er designet til at forbinde folk. YouTube blev grundlagt i februar 2005 af PayPal-medarbejdere. Senere, i november 2006 købte Google det for 1, 65 mia. U
  • populære sammenligninger: Forskel mellem alt det bedste og bedste af lykke

    Forskel mellem alt det bedste og bedste af lykke

    Nøgleforskel: 'Alt det bedste' og 'held og lykke' er de sætninger, der bruges til at repræsentere gode ønsker. Held og lykke ønsker med hensyn til begunstigelse af held, mens "alt det bedste" refererer til ønsket om, at det bedste blandt alle ting sker med den berørte person. Vi ha
  • populære sammenligninger: Forskel mellem Slet og Afkort i SQL

    Forskel mellem Slet og Afkort i SQL

    Hovedforskel: Slet og Trunker er SQL-kommandoer, der bruges til at udføre bestemte operationer. Disse er forskellige typer datasprog. Kommandoen 'DELETE' bruges til at fjerne en bestemt række fra et bord, mens en 'TRUNCATE'-kommando bruges til at fjerne data fra tabellen. Kommandoen 'Delete' statement i SQL er en type Data Manipulation Language (DML).
  • populære sammenligninger: Forskel mellem kretinisme og myxedema

    Forskel mellem kretinisme og myxedema

    Hovedforskel : Myxedema er en sygdom som følge af skjoldbruskkirtlens underaktivitet, som er præget af bløde øjne, ansigt, hænder og mental træghed. Kretinisme er en betingelse som følge af en mangel på skjoldbruskkirtelhormon, som er præget af dværg og mental retardation. Myxedema koma er et tab af hjernefunktion som et resultat af svært, langtidsholdigt lavt niveau af skjoldbruskkirtelhormon i blodet. Myxedema
  • populære sammenligninger: Forskel mellem dagbog og journal

    Forskel mellem dagbog og journal

    Nøgleforskel: En dagbog og journal er begge rekordbøger, men de adskiller sig i mange sammenhænge, ​​det vil sige en dagbog er en selvorienteret rekord, hvor vi skriver i vores ønskede tid. På den anden side er en journal en rekordbog, som skal udføres forud for den påkrævede angivne tid. Ordet Diar
  • populære sammenligninger: Forskel mellem Nokia Lumia 925 og Nokia Lumia 920

    Forskel mellem Nokia Lumia 925 og Nokia Lumia 920

    Nøgleforskel: Nokia har for nylig annonceret sit nye flagskibs telefon Nokia Lumia 925. Telefonen leveres med en 4, 5-tommers AMOLED kapacitiv berøringsskærm, der optager en god plads på forsiden, med højttaler og sensorer på toppen. Den 4, 5-tommers kapacitive skærm har samme PureMotion HD +, ClearBlack, som findes i Lumia 920. En af
  • populære sammenligninger: Forskel mellem børnehave og børnehave

    Forskel mellem børnehave og børnehave

    Hovedforskel: børnehave og børnehave betegner begge en slags børnehave, der fokuserer på børnene fra tre til fem år. Generelt er børnehaver brugt til at betegne en børnehave, der fokuserer på børnene fra tre til fem år. Børnehave på den anden side betegner det første år af skolegang. Det fokuserer på 5 årige børn. Men brugen af ​​
  • populære sammenligninger: Forskel mellem motivation og opmuntring

    Forskel mellem motivation og opmuntring

    Nøgleforskel: Motivation er relateret til inspiration, der øger iver og vilje til at gøre arbejde. Opmuntring er overtalelsen til at gøre eller at fortsætte noget. De to handlinger, som enten kan modtages eller gives, er motivation og opmuntring. Belønning spiller en meget vigtig rolle i begge handlinger. Det
  • populære sammenligninger: Forskel mellem islam og muslim

    Forskel mellem islam og muslim

    Nøgleforskel: Islam mener, at Jesus og Muhammad er Herrens profeter og har til opgave at bringe Guds sande ord til folket. På den anden side følger muslimer islams religion. Islam og muslimer følger profeten Muhammeds og Qur'anens religion. Der er tusinder af trofaste tilhængere, der nu er bosat over hele verden, men mange af de ikke-muslimer har ikke en klar ide om, hvad denne religion handler om. Før

Redaktørens Valg

Forskel mellem HB og F Pencil

Hovedforskel : Blyanter er markeret på grundlag af et europæisk system kaldet "graden skalaen", hvor en HB-blyant har en mellemledning og F-blyanten har et fint punkt, hvilket er sværere end en HB-blyant. Blyanter er populære værktøjer til skrivning og tegning. Blyanter er lavet af træ med en grafitkerne inde; Det er faktisk kombinationen af ​​ler og fint jordet grafit, blandet med vand og presset sammen ved høje temperaturer for at gøre tynde blyantstænger. Denne proces