Erinevus JSP ja Servleti vahel

Oluline erinevus: „JSP (Java Server Pages)” on serveripoolne tehnoloogia, samas kui „Servlet” on väike programm, mis töötab serveris. Mõlemat Java-tehnoloogiat kasutatakse dünaamiliste veebilehtede loomiseks.

Sun Microsystems avaldas 1999. aastal JSP-i (Java Server Pages). JSP-d on Java-skriptikeeled, mida tavaliselt kasutatakse HTML-, XML- või muu dokumenditüübi veebilehtede loomiseks. Neil lehekülgedel on dünaamiline skriptimisvõime, mis võimaldab lehekülje loogikat lahutada lehekülje staatiliste komponentide omadest. Nende põhiline disain muudab HTML-i funktsionaalsemaks ja muudab andmebaasi päringud dünaamilisemaks. Java Server Pages'i (JSP) juurutamiseks ja käivitamiseks on vajalik servlet-konteineriga ühilduv veebiserver (nt Apache Tomcat või Jetty). JSP on Java Servlet'i kõrgetasemeline abstraktsiooniarhitektuur. Runtime ajal tõlgitakse need JSPd servletitesse. JSP servletid salvestatakse vahemällu ja neid kasutatakse uuesti, kuni algne JSP on muudetud. JSP-d saab kasutada iseseisvalt ja seda võib vaadelda ka serveri poolse mudeli-kuvari-kontrolleri disaini osana. Programmeerijad kasutavad Java-koodi koos mõnede eelnevalt määratletud toimingutega veebimärgistuse sisu lehekülgede loomiseks; need leheküljed kompileeritakse ja täidetakse serveri poolel dokumentide edastamiseks.

JSP-leheküljed kasutavad skriptimisfunktsioonide jaoks mitmeid eraldajaid. Kõige lihtsam on see, mis sisaldab JSP-skripti. Skriptil on Java-koodi fragment, mis käivitatakse, kui kasutaja lehekülge taotleb.

JSP lehel olevale silmusele kehtib järgmine:

Arvestades kolme:

<% (int i = 1; i

See number on <% = i%>.

OKEI.

Selle väljundit esindataks järgmiselt:

Arvestades kolme:

See number on 1.

See number on 2.

See number on 3.

OKEI.

Servletid on väikesed Java-programmid, mis on seotud Java-aplettidega. Nad töötavad põhimõtteliselt veebiserveri keskkonnas. Servleti spetsifikatsiooni on loonud Sun Microsystems, versioon 1.0 viidi lõpule 1997. aasta juunis. Selle algversioon oli 2, 3, samal ajal kui selle praegune versioon alates 2013. aastast oli 3, 1. Servlet on Java klass, mida kasutatakse serveri võimete laiendamiseks. Nad vastavad igasugustele taotlustele asjakohaste vastuste vormis. Servlet-põhipakett määratleb Java-objektid servlet-päringute ja vastuste esitamiseks. Java Serveri lehekülgedelt (JSP) saab JavaServer Pages'i kompilaatori abil servletid automaatselt genereerida. Tehniliselt võib "servlet" määratleda Java-klassi Java EE-s, mis vastab Java Servlet API-le.

Servletid on kliendi-serveri protokolli kaudu suhtlejad ja neid kasutatakse kõige sagedamini HTTP-protokolli puhul. Nende põhieesmärgid on:

  • HTML-vormi andmete töötlemiseks või salvestamiseks ja esitamiseks.
  • Dünaamilise sisu, näiteks andmebaasi päringu tulemuste andmiseks.
  • Halda olekuteavet, mida kodakondsuseta HTTP-protokollis ei ole, näiteks artiklite täitmist vastava kliendi ostukorvis.

Servlet töötab servlet-elutsüklis, põhiliselt on kolm servlet-meetodit, mis määravad servlet-elutsükli:

  • selles(),
  • teenus () ja
  • hävitama ()

JSP ja Servlet'i võrdlus:

JSP

Servlet

Mis need on

JSP on veebilehe skriptikeel, mida tavaliselt kasutatakse dünaamilise veebisisu loomiseks.

Servletid on juba koostatud Java-programmid, mis loovad ka dünaamilise veebisisu.

Tavaliselt

JSP on enamasti orienteeritud teabe kuvamisele.

Servlet on rohkem orienteeritud informatsiooni töötlemisele.

Roll MVC-s (mudelivaate kontroller)

JSP toimib vaatajana.

Servlet toimib kontrollerina.

Kohaldatav ajal, mil. \ T

Need on üldiselt eelistatud, kui nõutavaid andmeid ei töödelda palju.

Need on üldiselt eelistatumad, kui tegemist on rohkem töötlemise ja manipuleerimisega.

Jooksev kiirus

JSP töötab Servletiga võrreldes aeglasemalt. JSP koostab Java Servlets'i.

Servletid töötavad kiiremini kui JSP.

Koodide tüsistused

Koodide programmeerimine on Servlets'iga võrreldes lihtne.

Koodide programmeerimine on keeruline võrreldes JSP-ga.

Rahastu

Siin saame ehitada kohandatud sildid, mis võivad otseselt nimetada Java-oad.

Selliseid seadmeid servletides ei ole.

Koosneb

JSP on Java HTML-esitus, mis on segatud JAVA-skriptidega.

Servlet on täisfunktsionaalsed Java-koodid.

Objektide järjepidevus

JSP-l on kaudsed objektid.

Servletidel ei ole sellist tüüpi objekte.

Näited

Aruande kuvamiseks.

Kasutaja esitatud vormi töötlemiseks.

Soovitatav

Seotud Artiklid

  • populaarsed võrdlused: Traditsioonide ja kultuuri erinevus

    Traditsioonide ja kultuuri erinevus

    Peamised erinevused: Traditsioon on uskumuste või käitumise edasiandmine ühelt põlvkonnalt järgmisele põlvkonnale, samas kui kultuur peegeldab ühiskonnas teatud ajahetkel kirjeldavaid omadusi; ja kultuur on enamasti seotud kunstivormidega. Wikipedia määratleb traditsiooni kui „Traditsioon on uskumine või käitumine, mis on möödunud sümboolse tähenduse või erilise tähendusega grupist või ühiskonnast, mille päritolu on minevikus”. Sõna "traditsioon
  • populaarsed võrdlused: Erinevus poe ja poe vahel

    Erinevus poe ja poe vahel

    Peamised erinevused: Paljude inimeste sõnul viitab mõiste „kauplus” väikesele kohale, mis müüb tooteid ja kaupu. Kuigi "kauplused" salvestatakse suurtele kauplustele, näiteks kaubamajale, kus võib olla mitu kauplust. Nüüd on veel üks kasutamisel esile tõstetud erinevus, et „kauplus” viitab mis tahes kohale, mis pakub teenust või kohandatavaid tooteid. „Poe” loetakse koh
  • populaarsed võrdlused: Riikide ja riikide vaheline erinevus

    Riikide ja riikide vaheline erinevus

    Oluline erinevus : riik on määratletud kui piirkond või maa-ala, mida kontrollib oma valitsus. Mõiste „rahvas” viitab kogukonnale või inimeste rühmale, kellel on sama ajalugu, keel, päritolu ja ühine valitsus. On tavaline, et inimesed kasutavad termineid, riiki ja rahvast vaheldumisi, nagu oleks nende kahe vahel erinevusi. Valitsuse
  • populaarsed võrdlused: Teravilja ja hirsidevaheline erinevus

    Teravilja ja hirsidevaheline erinevus

    Peamised erinevused: Teravili on „Graminaceae perekonda” kuuluv rohi. Teravilja kasvatatakse peamiselt söödavate kuivade seemnete puhul. Hirss on väike teravilja- ja söödarohi, mida kasvatatakse laialdaselt kuivades piirkondades. Hirss ja muud teraviljad kasvatatakse toiduks ja söödaks. Teravili on Graminaceae perekonna taimed. Neid taim
  • populaarsed võrdlused: Linnade ja maapiirkondade vaheline erinevus

    Linnade ja maapiirkondade vaheline erinevus

    Peamised erinevused: linnapiirkonnad on määratletud kiirema elustiili, kõrgema tehnoloogia ja suure rahvastikutihedusega. Maapiirkonnad on määratletud väikese tihedusega kudumisringkondades, kus puuduvad tehnoloogiad ja ressursid. Inimeste asustuspiirkonnad liigitatakse sõltuvalt paljudest asjadest, riikidest, maapiirkondadest, linnadest jne. Tänap
  • populaarsed võrdlused: Erinevus ühenduse ja ühiskonna vahel

    Erinevus ühenduse ja ühiskonna vahel

    Oluline erinevus : nii kogukond kui ühiskond on üksteise lähedased sugulased. Kogukond tähendab inimeste gruppi, kes elavad koos, millel on mõned ühised tunnused. Ühiskond tähendab piirkonnas elavate inimeste arvu, austades selle seadusi ja tavasid. Ühendus tähendab põhiliselt inimeste gruppi, kes tulevad kokku, et jagada oma väärtusi ja huve. Kogukondade
  • populaarsed võrdlused: Erinevus Cappuccino ja Espresso vahel

    Erinevus Cappuccino ja Espresso vahel

    Peamine erinevus : Cappuccino ja espresso on kaks erinevat tüüpi kohvijooke, mida inimesed tarbivad kogu maailmas. Peamine erinevus cappuccino ja espresso vahel põhineb nende individuaalsel koostisel ja valmistamismeetodil. Espresso ja Cappuccino mõlemad on kaks erinevat tüüpi kohvi. Tavaliselt valmistatakse tassi kohvi, segades kuuma vett maandatud või röstitud kohvioadega ning piima või koort, millele on lisatud suhkrut, vastavalt maitsele. On olem
  • populaarsed võrdlused: Erinevus lõssi ja pastöriseeritud piima vahel

    Erinevus lõssi ja pastöriseeritud piima vahel

    Erinevus: lõss on toode, millest on peaaegu kõik piimarasvad eemaldatud. Pastöriseeritud piim peab piima kuumutama, et tappa baktereid. Lõssipulber ja pastöriseeritud piim on kaks erinevat terminit. Need varieeruvad sõltuvalt nende valmistamise viisist ja piima rasvasisaldus varieerub sõltuvalt tootest. Lõss
  • populaarsed võrdlused: Erinevus kooki ja pirni vahel

    Erinevus kooki ja pirni vahel

    Peamine erinevus: peamine erinevus kookide ja pirukate vahel on nende sisu. Kook koosneb frostidest ja kreemidest, samal ajal kui pirukas on küpsetatud leib, mis koosneb täidisest. Kook on leiva või leiva-tüüpi toidu vorm. Oma kaasaegses vormis on see tavaliselt magusa küpsetatud magustoit. Kaasaegsed koogid koosnevad kreemide ja jäätmete kihist. Koogid

Toimetaja Valik

Asteroidi ja Meteori vaheline erinevus

Peamine erinevus: asteroid on suur tükk kivist, mis ringleb ümber päikese. Asteroide nimetatakse ka planetoidideks või väikesteks planeetideks. Teisest küljest viitab meteoor valguse välklambile, mis järgib planeetidevahelist prahti, kui see siseneb meie atmosfääri. Meteor ei ole praht ise, vaid prügi põhjustatud valguse välk. Me nimetame