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: Stressi ja pingete erinevus

    Stressi ja pingete erinevus

    Peamine erinevus: stress ja pinged loovad üksikisikule vaimse surve, läbides vastavaid etappe. Meditsiiniliselt on stress vastumeelsus või stiimul soovimatutele keskkonnatingimustele; arvestades, et pinge on ebastabiilne vaimne seisund, kus üksikisik kannatab närvisüsteemi. Stress ja pinged on üksikisiku jõulised pinged. Nad mõ
  • populaarsed võrdlused: Maori ja Pakeha kultuuride erinevus

    Maori ja Pakeha kultuuride erinevus

    Peamised erinevused: maoorikultuur on Uus-Meremaa maori rahva kultuur ja moodustab Uus-Meremaa kultuuri idiosünteetilise osa. Pakeha kultuur pärineb peamiselt Briti asunikest, kes koloniseerisid Uus-Meremaa. Uus-Meremaa järgib kahte peamist kultuuri, maori kultuuri ja Pakeha kultuuri. Mis vahe on mõlema tingimuse vahel? Ka
  • populaarsed võrdlused: Erinevus purjus ja alkoholis

    Erinevus purjus ja alkoholis

    Oluline erinevus : isikut nimetatakse joobeks, kui ta on alkoholi joobes, kuivõrd see kaotab kontrolli normaalsete füüsiliste ja vaimsete funktsioonide üle. Alkohoolik on määratletud kui alkoholism. Alkohoolik on isik, keda alkoholism mõjutab. Alkoholism on alkoholiprobleemide lai mõiste. Üldiselt on see defineeritud kui alkohoolsete jookide kompulsiivne ja kontrollimatu tarbimine, mis kahjustab joogi tervist, isiklikke suhteid ja sotsiaalset seisu. Seda pe
  • populaarsed võrdlused: Erinevus Beyonce ja Rihanna vahel

    Erinevus Beyonce ja Rihanna vahel

    Peamised erinevused: Beyonce on tuntud Ameerika pop / R & B laulja, laulja ja näitleja. Rihanna on kuulus Barbadia pop / R & B salvestusmeister, näitleja ja moelooja. Beyonce Knowles sündis 4. septembril 1981 Houstonis, Texasis. Ta eksponeeris oma laulu talente juba varases eas ja osales erinevatel võistlustel. Ta
  • populaarsed võrdlused: Erinevus Wikipedia ja WikiLeaks'i vahel

    Erinevus Wikipedia ja WikiLeaks'i vahel

    Oluline erinevus: kuigi Wikipedia ja WikiLeaks on mittetulundusühingud, toimivad nad täiesti erinevalt, st Wikipedia on tasuta online informatiivne entsüklopeedia, samas kui WikiLeaks on tasuta avaldav veebisait, kus avalikustatakse salajasi uudiseid. Wikipedia on online-entsüklopeedia, mille asutas Wikimedia Foundation . Se
  • populaarsed võrdlused: Erinevus Nokia Lumia 925 ja Sony Xperia ZL vahel

    Erinevus Nokia Lumia 925 ja Sony Xperia ZL vahel

    Põhiline erinevus: Nokia on hiljuti teatanud oma uuest juhtmevabast telefonist Nokia Lumia 925. Telefonis on 4, 5-tolline AMOLED mahtuvuslik puutetundlik ekraan, mis võtab esiküljel hea hulga ruumi, kus kõlar ja andurid on üleval. 4, 5-tollisel mahtuvuslikul ekraanil on sama PureMotion HD +, ClearBlack, mis leidub Lumia 920-s. Son
  • populaarsed võrdlused: BE ja B.Sc.

    BE ja B.Sc.

    Peamised erinevused: BE tähistab inseneriteaduskonda. See on bakalaureuse kraad, mis antakse pärast kolmeaastase nelja-aastase inseneriakadeemilise programmi programmi lõpetamist. Teisalt, B.Sc. tähistab Bachelor of Science. See on bakalaureuseõppe akadeemiline kraad, mis antakse nelja- kuni viieaastase teaduse akadeemilise programmi lõpuleviimisele. BE o
  • populaarsed võrdlused: Erinevus 3G ja 4G vahel

    Erinevus 3G ja 4G vahel

    Peamised erinevused: 3G tähistab „kolmandat põlvkonda” ja viitab mobiiltelefonitehnoloogia võrgustandardile, mis on võimeline pakkuma mobiilseadmetele kiiret andmesideteenust. Teisest küljest tähistab 4G “neljandat põlvkonda” ja viitab rakuliste standardite loomisele. See on 3G ja 2G standardite perekondade järeltulija. 3G ja 4G puhul
  • populaarsed võrdlused: Erinevus moslemite ja kristlaste vahel

    Erinevus moslemite ja kristlaste vahel

    Peamine erinevus: peamine erinevus moslemite ja kristlaste vahel on see, et moslemid järgivad islami religiooni, samas kui kristlased järgivad kristlust. Kristlus on monoteistlik religioon, mis pärineb Jeruusalemmas 33 AD kristlasest järgides Vana Testamendi ja Uue Testamendi õpetusi, mis koosnevad Jeesuse õpetustest. Isla

Toimetaja Valik

Erinevus Taekwondo ja Kickboxi vahel

Peamine erinevus: Taekwondo on Korea võitluskunstide vorm, Kickboxing on jaapani võitluskunst ja võitlusspordi vorm. Taekwondo on Korea võitluskunstide vorm; see on suu ja rusikas, mida kasutatakse tegevuste rakendamiseks. Taekwondo nimi on tuletatud Korea sõnadest: "Tae" - jalg, "Kwon" - rusikas ja "Tee - tee". Tae