Starpība starp JSP un Servlet

Galvenā atšķirība: “JSP (Java Server Pages)” ir servera puses tehnoloģija, bet “Servers” ir neliela programma, kas darbojas serverī. Abas šīs Java tehnoloģijas tiek izmantotas, lai izveidotu dinamiskas tīmekļa lapas.

Sun Microsystems 1999. gadā izlaida JSP (Java Server Pages). JSP ir Java skriptu valodas, ko parasti izmanto, lai izveidotu HTML, XML vai citas dokumentu tipa tīmekļa lapas. Šīm lapām ir dinamiska skriptu spēja atdalīt lapas loģiku no lapas statiskajām sastāvdaļām. To pamata dizains faktiski padara HTML funkcionālu un padara datubāzes vaicājumus dinamiskākus. Lai izvietotu un palaistu Java Server Pages (JSP), ir nepieciešams saderīgs tīmekļa serveris ar serveta konteineru (piemēram, Apache Tomcat vai Jetty). JSP ir Java Servlet augsta līmeņa abstrakcijas arhitektūra. Runtime šie JSP tiek tulkoti servlets. JSP servlets tiek saglabāts kešatmiņā un atkārtoti izmantots, līdz tiek modificēts sākotnējais JSP. JSP var izmantot patstāvīgi, un to var uzskatīt arī par servera puses modeļa skatījuma-kontrollera dizaina sastāvdaļu. Programmētāji izmanto Java kodu kopā ar dažām iepriekš definētām darbībām, lai izveidotu tīmekļa iezīmēšanas satura lapas; šīs lapas tiek tālāk apkopotas un izpildītas servera pusē, lai piegādātu dokumentus.

JSP lapas skriptu funkcijām izmanto vairākus norobežotājus. Visvienkāršākais ir tas, kas ietver JSP skriptu. Skripts ir Java koda fragments, kas tiek palaista, kad lietotājs pieprasa lapu.

Sekojošais ir derīgs cilpam JSP lapā:

Skaitīšana līdz trim:

<% attiecībā uz (int i = 1; i

Šis skaitlis ir <% = i%>.

LABI.

Tās produkcija būtu pārstāvēta kā:

Skaitīšana līdz trim:

Šis numurs ir 1.

Šis numurs ir 2.

Šis numurs ir 3.

LABI.

Servlets ir nelielas Java programmas, kas saistītas ar Java Applets. Tās pamatā darbojas tīmekļa servera vidē. Servlet specifikāciju izveidoja Sun Microsystems, versiju 1.0 pabeidza 1997. gada jūnijā. Tā sākuma versija bija 2, 3, savukārt tās pašreizējā versija no 2013. gada bija 3.1. Servers ir Java klase, ko izmanto, lai paplašinātu servera iespējas. Viņi reaģē uz jebkāda veida pieprasījumiem atbilstošu atbilžu veidā. Pamatpakalpojumu pakotne definē Java objektus, lai attēlotu servlet pieprasījumus un atbildes. Serveri var ģenerēt automātiski no Java Server Pages (JSP) ar JavaServer Pages kompilatoru. Tehniski "servlet" var definēt kā Java klases Java EE, kas atbilst Java Servlet API.

Servlets ir komunikatori, izmantojot klienta-servera protokolu, un tie visbiežāk tiek izmantoti ar HTTP protokolu. To pamatmērķi ir:

  • Lai apstrādātu vai uzglabātu un iesniegtu HTML veidlapas datus.
  • Lai nodrošinātu dinamisku saturu, piemēram, datu bāzes vaicājuma rezultātus.
  • Pārvaldiet informāciju par valsti, kas nav bezvalstnieka HTTP protokolā, piemēram, aizpildot rakstus atbilstošā klienta iepirkumu grozā.

Servets darbojas uz servlet dzīves cikla, pamatā ir trīs servlet metodes, kas nosaka servlet dzīves ciklu:

  • tajā(),
  • pakalpojumu () un
  • iznīcināt()

JSP un Servlet salīdzinājums:

JSP

Servets

Kas viņi ir

JSP ir tīmekļa lapas skriptu valoda, ko parasti izmanto, lai izveidotu dinamisku tīmekļa saturu.

Servlets ir Java programmas, kas jau ir apkopotas un kas arī rada dinamisku tīmekļa saturu.

Parasti

JSP parasti ir vairāk orientēts uz informācijas parādīšanu.

Servers ir vairāk orientēts uz informācijas apstrādi.

Loma MVC (Model View Controller)

JSP darbojas kā skatītājs.

Servets darbojas kā kontrolieris.

Piemērojami. \ T

Tie parasti ir vēlami, ja nav nepieciešamas daudz datu apstrādes.

Tie parasti ir ieteicami, ja ir iesaistīta lielāka apstrāde un manipulācijas.

Braukšanas ātrums

JSP, salīdzinot ar Servlet, darbojas lēnāk. JSP apkopo Java Servlets.

Servlets darbojas ātrāk, salīdzinot ar JSP.

Kodu komplikācijas

Kodu programmēšana ir vienkārša, salīdzinot ar Servlets.

Kodu programmēšana ir sarežģīta salīdzinājumā ar JSP.

Mehānisms

Šeit mēs varam izveidot pielāgotus tagus, kas var tieši izsaukt Java pupiņas.

Šādas iekārtas nav pieejamas servlets.

Sastāv no

JSP ir Java HTML reprezentācija, kas sajaukta ar JAVA skriptiem.

Servets ir pilnīgs funkcionāls Java kods.

Objektu konsekvence

JSP ir netieši objekti.

Servletēm nav šāda veida objektu.

Piemēri

Lai parādītu pārskatu.

Lai apstrādātu lietotāja iesniegto veidlapu.

Ieteicams

Saistītie Raksti

  • tautas salīdzinājumi: Atšķirība starp REST un SOAP tīmekļa pakalpojumiem

    Atšķirība starp REST un SOAP tīmekļa pakalpojumiem

    Galvenā atšķirība: SOAP nozīmē vienkāršu objektu piekļuves protokolu. SOAP tīmekļa pakalpojumi ir balstīti uz SOAP un ws- * specifikācijām. Jēdzienu “reprezentatīvais valsts nodošana” (REST) ​​ir izstrādājis Roy Fielding. Tas attiecas uz tīmekļa lietojumprogrammu saskarni, kas tiek īstenota, izmantojot HTTP un REST koncepcijas un principus. Web pakalpojumu var definēt
  • tautas salīdzinājumi: Starpība starp izslēgšanu un izslēgšanu

    Starpība starp izslēgšanu un izslēgšanu

    Galvenā atšķirība: “Izslēgts pārtraukums” ir labās puses bļodiņa un labās puses sikspārnis, kas no sāniem pagriežas no kājas puses. “Off-spin” ir boulinga veids, kurā bouleris piešķir bumbu ar pirkstiem, kad bumba tiek piegādāta. Ir daudz dažādu kriketa terminoloģiju, kas pazīstami ar cieto kriketa faniem. Pārējiem mums šie vārdi var k
  • tautas salīdzinājumi: Starpība starp Samsung Galaxy Tab 3 8.0 un iPad

    Starpība starp Samsung Galaxy Tab 3 8.0 un iPad

    Galvenā atšķirība: Samsung ir pievienojis vēl vienu planšetdatoru, lai to paplašinātu. Tab 3 8 collu seko Tab 3 7 collu, kas tika uzsākta agrāk 2013. gadā. Planšetdatorā ir 8 collu TFT ietilpīgs skārienekrāns, kas piedāvā aptuveni 189 ppi pikseļu blīvumu. Ierīcei ir trīs dažādi varianti: Wi-Fi, 3G un 4G. iPads ir 9, 7 collu ek
  • tautas salīdzinājumi: Atšķirība starp Samsung Galaxy Note 3 un Samsung Galaxy S4

    Atšķirība starp Samsung Galaxy Note 3 un Samsung Galaxy S4

    Galvenā atšķirība: Samsung Galaxy Note 3 ir Samsung Corporation jaunākais viedtālrunis. 2013. gada 4. septembrī Berlīnē tika atklāts Galaxy Gear, gudrs pulkstenis, kas paredzēts darbam kā galaktikas tālruņu pavadonis. Vēl viens Samsung tālrunis ir tā galvenais tālrunis - Samsung Galaxy S4. Samsung Galaxy N
  • tautas salīdzinājumi: Starpība starp vājpienu un tonēto pienu

    Starpība starp vājpienu un tonēto pienu

    Galvenā atšķirība: “Vājpiens” ir piens, no kura krējums ir izņemts. Process notiek, lai no piena noņemtu taukus. No otras puses, “ tonēts piens” ir sausā vājpiena un ūdens maisījums veselā buļļu pienā, lai samazinātu taukus. Piens ir vissvarīgākais dzēriens, kam jābūt ikdienā. To uzskata par pilnīgu un liel
  • tautas salīdzinājumi: Atšķirība starp japāņu un ķīniešu pārtiku

    Atšķirība starp japāņu un ķīniešu pārtiku

    Galvenā atšķirība : japāņu virtuve ir pārtika, sastāvdaļas, sagatavošana un ēšanas veids Japānā. Ķīniešu virtuve ietver ēdienu gatavošanas stilus, kas nāk no dažādiem Ķīnas reģioniem un tās iedzīvotājiem citās pasaules daļās. Āzijas virtuve ir ļoti unikāla virtuve, atšķirībā no citām virtuvēm. Tomēr ir daži ēdiena gatavošanas un ēd
  • tautas salīdzinājumi: Starpība starp Maestro un RoadMate

    Starpība starp Maestro un RoadMate

    Galvenā atšķirība: Maestro un RoadMate ir divi dažādi zīmoli GPS ierīces, un tos piedāvā Magellan Navigation Inc. Abi zīmoli piedāvā dažādus modeļus, kas piedāvā dažādas funkcijas. Tiek uzskatīts, ka Maestro ir labāka izvēle ārpusceļa iestatījumiem, savukārt RoadMate ir vairāk piemērota ceļu navigācijai. Magellan Navigation ir populā
  • tautas salīdzinājumi: Starpība starp naudu un valūtu

    Starpība starp naudu un valūtu

    Galvenā atšķirība: nauda ir nemateriāls aktīvs, kas nozīmē, ka to nevar pieskarties, to nevar smaržot; tomēr to var redzēt skaitļos. Naudai piemīt dažas īpašības, piemēram, apmaiņas līdzeklis; norēķinu vienība; vērtības krātuve; un reizēm pagātnē - atliktā maksājuma standarts. Valūta ir taustāms jēdziens,
  • tautas salīdzinājumi: Starpība starp Deja vu un Dreams

    Starpība starp Deja vu un Dreams

    Galvenā atšķirība : Ievērojama atšķirība starp Déjà vu un Dream sajūtu ir tā, ka bijušais notiek, kamēr cilvēks ir apzinātā prātā, bet pēdējais lielākoties notiek, kad cilvēks guļ vai neapzinās prāta stāvoklī. Cilvēka prāts ir bijis intriģējošs temats jau no pagājušā gada. Daudzi filozofi un psihologi ir mē

Redaktora Izvēle

Starpība starp apvedceļa ķirurģiju un atvērto sirds ķirurģiju

Galvenā atšķirība: šauru artēriju ārstēšanai tiek izmantota apvedceļa operācija. Ap bloķēta artērijas posmu izveido apvedceļu vai apvedceļu. Šis jaunais ceļš tiek izveidots, izmantojot transplantātu. Atvērta sirds operācija attiecas uz ķirurģiskas operācijas veidu, kurā krūšu siena ir ķirurģiski atvērta un sirds ir pakļauta. Šī operācija tiek veikta uz si