Dinamične spletne strani v Javi: Kako ustvariti spletne strani v Javi?



Ta članek o dinamičnih spletnih straneh v Javi vam predstavlja različne načine ustvarjanja spletnih strani v Javi in ​​vse, kar je o njej treba vedeti

Dinamične spletne strani potrebujejo uro. Glavni razlog je potreba po izpolnjevanju zahtev po hitrem spreminjanju vsebine. Ta članek se osredotoča na dinamične spletne strani v . V tem članku bodo zajeti naslednji napotki.

Začnimo z dinamičnimi spletnimi stranmi v članku Java,





Dinamične spletne strani

Dinamične spletne strani so spletne strani na strani strežnika, pri vsakem ogledu pa vidimo drugačno vsebino. Nadzira jo strežnik aplikacij, ki obdeluje skripte na strani strežnika. Dinamične spletne strani lahko na zahtevo stranke spremenijo tudi svojo vsebino. Imajo sposobnost ustvarjanja novih vsebin glede na čas in potrebe. Kar preprosto pomeni, da dinamične spletne strani niso nikoli enake za vse uporabnike.



Vsi se dobro zavedamo potrebe po dinamičnih spletnih straneh v vsakdanjem življenju.

Najboljši primer dinamične spletne strani, ki jo vedno vidimo, je captcha.

spajanje razvrsti matriko c ++

Glavna razlika med statičnimi in dinamičnimi spletnimi stranmi je v tem, da ostaja statična spletna stran enaka za vse odjemalce ali uporabnike, medtem ko se dinamična spletna stran spreminja glede na čas in na zahtevo uporabnika.



Servleti

V Javi je strežniški program način za ustvarjanje teh dinamičnih spletnih strani. Servleti niso nič drugega kot java programi.V Javi je strežniški program vrsta razreda Java, ki se izvaja na JVM (java virtualni stroj) na strani strežnika.Programi Java delujejo na strani strežnika. Programi Java so sposobni obravnavati velike in zapletene težave in zahteve uporabnikov.

Pojdimo naprej z dinamičnimi spletnimi stranmi v javi

Kaj je spletni strežnik?

Spletni strežnik se uporablja za prenos podatkov v obliki protokola HTTP. Stranka mora samo vtipkati URL v brskalnik, spletni strežnik pa mu zagotovi potrebno spletno stran za branje. Torej, kako deluje ..? Kaj počne spletni strežnik?

Spletni strežnik pretvori odjemalski vneseni URL v protokol HTTP, da se odzove na zahtevo, in s pomočjo strežnikov servira strankino zahtevo.

Lastnosti servletov

  • Servleti delujejo na razširitvah na strani strežnika za reševanje zapletenih težav.
  • Servlets zajema vse omejitve CGI.

Pojdimo na naslednjo temo v tem članku o spletnih straneh v Javi,

Kaj je CGI?

CGI (common gateway interface), je aplikacija, ki se uporablja za ustvarjanje dinamične vsebine spletnih strani. Skupni vmesnik prehoda lahko ustvarite s pomočjo katerega koli programskega jezika, kot je c, c ++ itd.

Ko uporabnik CGI kar koli zahteva, spletni strežnik zaporedno izvaja naslednje naloge: -

  • Prejme zahtevo in zahtevani CGI.
  • Ustvari nov postopek in pokliče zahtevano aplikacijo CGI.
  • CGI ustvari izhodne podatke in potem, ko dobi informacije o zahtevi, ki jo poda odjemalec.
  • Izhod (odziv) pošlje spletnemu strežniku in uniči postopek.
  • Spletni strežnik ga prikaže na odjemalskem zaslonu.

V CIG mora ustvariti in uničiti nov postopek za vsako zahtevo, saj se poveča število strank, poveča se tudi delovna obremenitev, zaradi česar ima tudi nižjo zmogljivost in čas za obdelavo zahtev, saj CGI ne more spletni strežnik.Za premagovanje njegovih omejitev so uvedeni servleti.

lahko oddaš dvojico na int

Servleti so cenejši od CGI in so sposobni rokovati s piškotki. Javinski servlet sledi preprostemu postopku, ki ga prikazuje spodnji blok diagram: -

Koraki

  • Odjemalec pošlje zahtevo spletnemu strežniku.
  • Spletni strežnik prejme zahtevo od odjemalca.
  • Servleti prejmejo zahtevo.
  • Servleti obdelajo zahtevo in ustvarijo izhodne podatke.
  • Servlet pošlje izhod spletnemu strežniku.
  • Spletni strežnik ga pošlje v brskalnik stranke in brskalnik ga prikaže na odjemalčevem zaslonu.

Obstajata dva paketa, po katerih lahko sestavijo programčke

  • javax.servlet (osnovno)
  • javax.servlet.http (vnaprej)

Prednosti servletov

  • So neodvisni od platforme.
  • So cenejši od CGI.
  • Sposobni so ravnati s piškotki.
  • Premagajo omejitve CGI.
  • ZA vsako zahtevo NI treba ustvariti novega postopka.
  • Ker gre za strežniško aplikacijo, lahko podeduje varnost od spletnega strežnika.

Pojdimo na naslednjo temo v tem članku o spletnih straneh v Javi,

Kaj je posoda za servlet

Uporabniki niso imeli možnosti, da zahtevajo in dostopajo do statičnih strani, ampak tudi dinamične, kjer lahko dinamične spletne strani vsakič delujejo drugače za različne vnose in glede na čas.

Vsebnik servletov ni nič drugega kot koncept ali ideja, da bi jih uporabili

Java jezik za razvoj dinamičnih spletnih strani (Servlet).

Vsebnik strežniškega programčka je del spletnega strežnika, ki lahko enostavno komunicira z javanskimi programčki.

Obstajajo tri bistvene metode, na katere se stranka lahko sklicuje glede na potrebe: -

  • V()
  • Storitev ()
  • Uniči ()

Spletne strani v Javi Naš prvi program servletov

Da bi razvili našo prvo aplikacijo strežniškega programčka, bomo upoštevali tri korake

Najprej moramo ustvariti HTML stran, ki bo zahtevala nekaj zahtev od strežniškega programčka.

Program prvega strežnika

Na tej strani bo samo gumb prikliči MyFirstServlet . Ko boste kliknili ta gumb, bo poklical MyFirstServlet. Zdaj bomo ustvarili strežniški programček, v katerem bomo izvedli tri metode: -

  • V()
  • Storitev ()
  • Uniči ()
Uvozi javax, servlet. * Uvozi java.io. * Javni razred OurFirstServlet implementira Servlet {ServletConfig config = null Javna void init (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} public void service (ServletRequest req, ServletRespocket server. , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

živjo iz servleta

') System.out.println (' v službi ')} // metoda uničenja public void uniči () {System.out.println (' in uniči ')} public String getServletInfo () {return' MyFirstServlet '} public ServletConfig getServletConfig () {return config}

V 1. in 2. vrstico uvozimo dva paketa, drugi je za PrintWriter.

V vrstici 3 ustvarimo strežniški program z implementacijo vmesnika strežniškega programčka.

V prvi vrstici znotraj razreda izdelamo konfiguracijo predmeta ServletConfig, ki bo vsebovala konfiguracijo Servlet. Sprva je nastavljen na nič, saj ni nobenega strežniškega programčka.

Nato smo ustvarili metodo init, ki zavzame objekt tipa ServletConfig sc. To se pokliče, ko pride zahteva v Servlet. S tem se inicializira konfiguracijski objekt.

Obstaja uničenje (), ki se uporablja za označevanje konca Servleta

GetServletInfo () se uporablja za vrnitev imena Servlet

kaj je awt v javi

GetServletConfig vrne objekt config ob klicu.

Nazadnje se po prejemu zahteve ustvarita dva predmeta tipa ServletRequest in ServletResponse, ki označita svojo povezavo s stranko in se posredujeta storitvi (). Tu nastavimo vrsto odziva našega predmeta ServletResponse na vrsto HTML. Nato dobimo objekt PrintWriter pw iz odzivnega predmeta res s klicem getWriter (). Na koncu napišemo tisto, kar moramo natisniti kot odgovor na odjemalca z uporabo println () predmeta pw.

Tako smo prišli do konca tega članka o 'Spletnih straneh v Javi'. Če želite izvedeti več,preverite Edureka, zaupanja vredno podjetje za spletno učenje. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je zasnovan tako, da vas usposobi za temeljne in napredne koncepte Java, skupaj z različnimi Java okviri, kot sta Hibernate & Spring.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka in odgovorili vam bomo v najkrajšem možnem času.