Forskjellen mellom JSP og Servlet

Hovedforskjell: 'JSP (Java Server Pages)' er en server-side teknologi, mens 'Servlet' er et lite program som kjører på serveren. Begge disse Java-teknologiene brukes til å lage dynamiske websider.

Sun Microsystems utgav JSP (Java Server Pages) i 1999. JSPs er Java-skriptspråk som vanligvis brukes til å lage HTML, XML eller andre dokumenttypesider. Disse sidene har dynamisk skriptingskapasitet for å skille sidelogikken fra den av de statiske komponentene på siden. Deres grunnleggende design gjør faktisk HTML mer funksjonell, og gjør databasespørsmålene mer dynamiske. En kompatibel webserver med en servletbeholder (for eksempel Apache Tomcat eller Jetty) kreves for å distribuere og kjøre Java Server Pages (JSP). En JSP er den høye abstraksjonsarkitekturen til en Java Servlet. Ved kjøretid blir disse JSPene oversatt til servletter. JSP servlets er cached og gjenbrukes til den originale JSP er endret. JSP kan brukes uavhengig og kan også betraktes som en del av server-side modell-view-controller design. Programmører benytter seg av Java-kode sammen med noen forhåndsdefinerte handlinger for å lage webmarkup-innholdssider; Disse sidene er videre kompilert og utført på serversiden for å levere dokumentene.

JSP-sider bruker flere avgrensere for skriptfunksjoner. Den mest grunnleggende er, som omslutter en JSP-scriptletter. En scriptlet er et fragment av Java-kode som kjøres når brukeren ber om siden.

Følgende er gyldig for sløyfe på en JSP-side:

Teller til tre:

<% for (int i = 1; i

Dette nummeret er <% = i%>.

OK.

Dens produksjon ville bli representert som:

Teller til tre:

Dette nummeret er 1.

Dette nummeret er 2.

Dette nummeret er 3.

OK.

Servlets er små Java-programmer som er relatert til Java Applets. De kjører i utgangspunktet i et webserver miljø. Servlet-spesifikasjonen ble opprettet av Sun Microsystems, med versjon 1.0 avsluttet i juni 1997. Dens startversjon var 2, 3, mens den nåværende versjonen, fra 2013, var 3.1. En servlet er en Java-klasse som brukes til å utvide mulighetene til en server. De svarer på noen form for forespørsler i form av passende svar. Den grunnleggende Servlet-pakken definerer Java-objekter for å representere servlets forespørsler og svar. Servlets kan genereres automatisk fra Java Server Pages (JSP) av JavaServer Pages-kompilatoren. Teknisk sett kan en "servlet" defineres som en Java-klasse i Java EE som samsvarer med Java Servlet API.

Servlets er kommunikatorer over en klient-server protokoll, og brukes oftest med HTTP-protokollen. Deres grunnleggende formål er:

  • For å behandle eller lagre og sende HTML-skjemadataene.
  • Å gi dynamisk innhold som resultatene av en databasespørsmål.
  • Administrer statlig informasjon som ikke finnes i stateless HTTP-protokollen, for eksempel å fylle artiklene inn i handlekurven til den aktuelle kunden.

Servlet fungerer på en servets livssyklus, det er i utgangspunktet tre servlet-metoder som definerer servets livssyklus:

  • i det(),
  • service () og
  • ødelegge()

Sammenligning mellom JSP og Servlet:

JSP

servlet

Hva er de

JSP er et nettspråkspråk, vanligvis brukt til å lage det dynamiske webinnholdet.

Servlets er Java-programmer som allerede er utarbeidet og som også skaper dynamisk webinnhold.

Typisk

JSP er vanligvis mer orientert mot å vise informasjon.

Servlet er mer orientert mot behandling av informasjon.

Rolle i MVC (modellvisningskontroller)

JSP fungerer som seer.

Servlet fungerer som en kontroller.

Gjelder på tidspunktet for

De er generelt foretrukket når det ikke er mye behandling av data som kreves.

De er generelt foretrukket når det er mer behandling og manipulering involvert.

Running hastighet

JSP går sakte i forhold til en Servlet. JSP kompilerer til Java Servlets.

Servlets kjøre raskere i forhold til JSP.

Kodekomplikasjoner

Kodeprogrammeringen er enkel i forhold til Servlets.

Kodeprogrammeringen er vanskelig sammenlignet med JSP.

Anlegget

Her kan vi bygge egendefinerte koder som direkte kan kalle Java-bønner.

Ingen slik innretning er tilgjengelig i servlets.

Inneholder

JSP er Java HTML-representasjon blandet med JAVA scriptlets.

Servlet er fullt funksjonelle Java-koder.

Samhold av gjenstander

JSP har implisitte objekter.

Servlets har ikke slike typer objekter.

eksempler

For å vise en rapport.

For å behandle en bruker sendt skjema.

Anbefalt

Relaterte Artikler

  • populære sammenligninger: Forskjellen mellom sand og jord

    Forskjellen mellom sand og jord

    Hovedforskjell : Hovedforskjellen mellom de to er at jorda har porer som tillater vann og næringsstoffer, mens sanden er løs, kornet og ikke har porene å holde vann eller næringsstoffer. Ofte er folk forvirret med begrepene "sand og jord", og anser dem for å være de samme. Selv om sand er en type jord, er de ganske forskjellige fra hverandre. Jord
  • populære sammenligninger: Forskjellen mellom snø, sleet og frysende regn

    Forskjellen mellom snø, sleet og frysende regn

    Nøkkelforskjell: Snø, snudd og frysende regn er alle forskjellige typer nedbør som oppstår i løpet av vintrene. Snø er den frosne form av nedbør som faller i form av sekssidige iskrystaller. Sleet faller som ispaller og kan bli funnet å hoppe av vindskjoldene eller taket om vintrene. Frysende regn henviser til de regndråpene som fryse på å treffe overflaten av bakken. Snø er en
  • populære sammenligninger: Forskjell mellom Hoodoo og Voodoo

    Forskjell mellom Hoodoo og Voodoo

    Nøkkelforskjell: Hoodoo er et sett med magiske praksis, mens Voodoo er en form for etablerte religion. Hoodoo ble utviklet for å tillate folk å bruke overnaturlige krefter for å forbedre eller bedre deres daglige liv. Voodoo er en mer etablert, strukturert religion som følges i Haiti og plasseres tungt befolket av haitiere. Hoo
  • populære sammenligninger: Forskjell mellom opplæring og utvikling

    Forskjell mellom opplæring og utvikling

    Hovedforskjell: En fremtredende forskjell mellom opplæring og utvikling er at opplæring er opptatt av kjøp av nye ferdigheter, mens utvikling betyr å tilføre verdi til ens eksistensielle ferdighetssett. Opplæring betyr å lære et individ eller en gruppe enkeltpersoner de tingene de ikke vet om. Det be
  • populære sammenligninger: Forskjell mellom leppestift og leppefarge

    Forskjell mellom leppestift og leppefarge

    Hovedforskjell: Leppestift og Lipfarge er i utgangspunktet en og samme med forskjellige navn. Leppestift er i hovedsak brukt fra eldre tider som en leppebeskyttelse for farge og tekstur på lepper, mens leppefarge brukes av mange kvinner i stedet for leppestift. Leppestift og leppefarge er det samme, men hovedforskjellen mellom begge betingelsene er at leppestift er produsert i fast form, mens leppefarge er mer av en rørfarge.
  • populære sammenligninger: Forskjell mellom skummet melk og pasteurisert melk

    Forskjell mellom skummet melk og pasteurisert melk

    Hovedforskjell: Skummet melk er et produkt hvor nesten all melkfett er fjernet. Pasteurisert melk er å varme melk i en tid for å drepe bakterier i den. Skummet melk og pasteurisert melk er to forskjellige termer. De varierer alt etter hvordan de produseres og fettinnholdet i melk varierer avhengig av produktet.
  • populære sammenligninger: Forskjell mellom lipider og fettstoffer

    Forskjell mellom lipider og fettstoffer

    Nøkkelforskjell: Lipider er generiske navn som er tilordnet en gruppe fettløselige forbindelser som finnes i vev av planter og dyr. De utgjør byggeklossene for struktur og funksjon av levende celler. Fett har blitt synonymt med lipider, men de er en undergruppe av lipider og er kjent som triglyserider. F
  • populære sammenligninger: Forskjellen mellom journal, papir og avhandling

    Forskjellen mellom journal, papir og avhandling

    Hovedforskjell: Hovedforskjellen mellom journal, papir og avhandling er at journal er en artikkel som består av enkelte spesifikke kriterier. Et papir er et informativt ark. Avhandlingen inneholder en dyp studie under veiledning av noen respektert person. Betydningen av ordet journal betyr en bok der du skriver ned dine personlige erfaringer og tanker.
  • populære sammenligninger: Forskjell mellom brosjyre og prospekt

    Forskjell mellom brosjyre og prospekt

    Hovedforskjell: Brosjyrer og brosjyrer er begge synonymer. En brosjyre er et lite hefte eller brosjyre som brukes til å informere folk om de nye produktene, som et selskap eller en organisasjon har introdusert. På den annen side er et prospekt et trykt reklame som tilbyr en rekke alternativer og en handlingsplan.

Redaksjonens

Forskjell mellom iPhone 5S og Nokia Lumia 1020

Hovedforskjell: iPhone 5S er den nyeste smarttelefonen fra Apple. Den har Apple OS 7 og er tilgjengelig i 3 farger: hvit, svart og gull. Lumia 1020 er den nyeste flaggskipet fra Nokia. Den har et 41 MP kamera og kjører på Windows Mobile 8. iPhone 5S er den nyeste telefonen lansert av Apple Inc. Telefonen ble lansert i september 2013 etter uker med spekulasjoner.