Dinamične web stranice na Javi: Kako stvoriti web stranice na Javi?



Ovaj članak o dinamičkim web stranicama na Javi upoznaje vas s različitim načinima stvaranja web stranica na Javi i sa svime što se o tome može znati

Dinamične web stranice trebaju sat vremena. Glavni razlog je potreba da se udovolji zahtjevu stalnog mijenjanja sadržaja brzim tempom. Ovaj se članak usredotočuje na dinamičke web stranice u . Sljedeći upute bit će obrađeni u ovom članku.

Krenimo s dinamičkim web stranicama u članku o Javi,





Dinamičke web stranice

Dinamične web stranice su web stranice na poslužitelju, pri svakom njihovom pregledavanju vidimo različit sadržaj. Njime upravlja poslužitelj aplikacija koji obrađuje skripte na strani poslužitelja. Dinamične web stranice također mogu mijenjati svoj sadržaj na zahtjev klijenta. Oni imaju sposobnost generiranja novog sadržaja u skladu s vremenom i potrebama. Što jednostavno znači da dinamičke web stranice nikad nisu iste za sve korisnike.



Svi smo dobro svjesni potrebe za dinamičnim web stranicama u svakodnevnom životu.

Najbolji primjer dinamične web stranice koju uvijek vidimo je captcha.

Glavna razlika između statičkih i dinamičkih web stranica je u tome što statična web stranica ostaje ista za sve klijente ili korisnike, dok se dinamička web stranica mijenja prema vremenu i prema zahtjevu korisnika.



Servleti

U Javi je servlet način za stvaranje tih dinamičnih web stranica. Servleti nisu ništa drugo doli Java programi.U Javi je servlet vrsta java klase koja se izvodi na JVM (java virtualnom stroju) na strani poslužitelja.Java servleti rade na strani poslužitelja. Java servleti su u mogućnosti riješiti velike i složene probleme i zahtjeve korisnika.

Krenimo dalje s dinamičnim web stranicama u javi

Što je web poslužitelj?

.trim () java

Web poslužitelj koristi se za prijenos podataka u obliku HTTP protokola. Klijent samo mora unijeti URL u preglednik, a web poslužitelj mu pruža potrebnu web stranicu za čitanje. Pa, kako to funkcionira ..? Što web poslužitelj radi unutra?

Web poslužitelj pretvara URL koji je upisao klijent u HTTP protokol kako bi odgovorio na zahtjev i uz pomoć Servleta služi klijentovom zahtjevu.

Svojstva servleta

  • Servleti rade na proširenjima na strani poslužitelja kako bi se nosili sa složenim problemima.
  • Servlets pokriva sva ograničenja CGI.

Prijeđimo na sljedeću temu ovog članka u Web stranicama u Javi,

Što je CGI?

CGI (common gateway interface), je aplikacija koja se koristi za izradu dinamičkog sadržaja web stranica. Zajedničko sučelje pristupnika može se stvoriti korištenjem bilo kojeg programskog jezika poput c, c ++ itd.

Dok koristi CGI, kada klijent nešto zatraži, web poslužitelj izvršava sljedeće zadatke uzastopno: -

  • Prima zahtjev i potrebni CGI.
  • Generira novi postupak i poziva potrebnu CGI aplikaciju.
  • CGI generira izlaz i nakon što dobije informacije o zahtjevu klijenta.
  • On šalje izlaz (odgovor) na web poslužitelj i uništava proces.
  • Web poslužitelj prikazuje ga na zaslonu klijenta.

U CIG-u mora stvoriti i uništiti novi postupak za svaki zahtjev, jer se povećava broj klijenata, povećava se i radno opterećenje, a zbog čega se smanjuje izvedba i vrijeme za obradu zahtjeva jer CGI ne može izravno komunicirati s web poslužitelj.Da bi se prevladala njegova ograničenja, uvode se servleti.

Servleti su jeftiniji od CGI-a i sposobni su za obradu kolačića. Java servlet slijedi jednostavan postupak, prikazan donjim blok dijagramom: -

Koraci

  • Klijent šalje zahtjev web poslužitelju.
  • Web poslužitelj prima zahtjev od klijenta.
  • Servleti primaju zahtjev.
  • Servleti obrađuju zahtjev i proizvode izlazne podatke.
  • Servlet šalje izlaz web poslužitelju.
  • Web poslužitelj šalje ga klijentovom pregledniku i preglednik ga prikazuje na klijentovom zaslonu.

Postoje dva paketa pomoću kojih se mogu raditi servleti

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

Prednosti servleta

  • Neovisni su o platformi.
  • Jeftiniji su od CGI-a.
  • Sposobni su rukovati kolačićima.
  • Prevladavaju ograničenja CGI-a.
  • NEMA potrebe za izradom novog postupka za bilo koji zahtjev.
  • Kako je to aplikacija na strani poslužitelja, može naslijediti sigurnost s web poslužitelja.

Prijeđimo na sljedeću temu ovog članka u Web stranicama u Javi,

baciti dvostruko za int u javi

Što je spremnik za servlet

Korisnici nisu imali mogućnost zatražiti i pristupiti statičkim stranicama, ali također dinamičke, gdje dinamičke web stranice mogu svaki put raditi različito za različite ulaze i prema vremenu.

Spremnik za servlet nije ništa drugo do koncept ili ideja da ih se koristi

Java jezik za razvoj dinamičnih web stranica (Servlet).

Spremnik servleta dio je web poslužitelja koji može lako komunicirati s java servletima.

Postoje tri osnovne metode na koje se klijent može pozvati prema potrebi: -

  • U tome()
  • Servis()
  • Uništiti()

Web stranice na Javi Naš prvi program servleta

Da bismo razvili svoj prvi program servleta, slijedit ćemo tri koraka

Prvo moramo stvoriti HTML stranicu koja će zahtijevati određeni zahtjev od servleta.

Program prvog servleta

Ova će stranica imati samo gumb pozvati MyFirstServlet . Kada pritisnete ovaj gumb, nazvat će vas MyFirstServlet. Sada ćemo stvoriti servlet u kojem ćemo implementirati tri metode: -

  • U tome()
  • Servis()
  • Uništiti()
Uvezite javax, servlet. * Uvezi java.io. * Javna klasa OurFirstServlet implementira Servlet {ServletConfig config = null Javna void init (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} javna void usluga (ServletRequest serv. , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

pozdrav iz servleta

') System.out.println (' u službi ')} // metoda uništavanja public void uništavanje () {System.out.println (' in uništavanje ')} javni niz getServletInfo () {return' MyFirstServlet '} javni ServletConfig getServletConfig () {return config}

U retke 1 i 2 uvozimo dva paketa, drugi je za PrintWriter.

U retku 3 kreiramo servlet implementirajući sučelje Servlet.

U prvom retku unutar klase kreiramo konfiguraciju objekta ServletConfig koji će sadržavati konfiguraciju Servleta. U početku se postavlja na nulu jer tamo nema nijednog servleta.

Zatim smo kreirali init metodu koja uzima objekt tipa ServletConfig sc. To se naziva kada zahtjev dođe na Servlet. To se koristi za inicijalizaciju konfiguracijskog objekta.

Postoji kill () koji se koristi za označavanje završetka Servleta

GetServletInfo () koristi se za vraćanje imena Servleta

GetServletConfig vraća objekt config nakon poziva.

Napokon, nakon što je stigao zahtjev, kreiraju se dva objekta tipa ServletRequest i ServletResponse koji označavaju njihovu vezu s klijentom i prosljeđuju se usluzi (). Ovdje postavljamo vrstu odgovora našeg objekta ServletResponse na HTML vrstu. Tada dobivamo objekt PrintWriter pw od objekta odgovora res pozivanjem getWriter (). Na kraju, napišemo što moramo ispisati kao odgovor na klijenta pomoću println () objekta pw.

Tako smo došli do kraja ovog članka o 'Web stranicama na Javi'. Ako želite saznati više,provjerite Edureka, pouzdane tvrtke za internetsko učenje. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA osmišljen je kako bi vas osposobio za osnovne i napredne Java koncepte, zajedno s raznim Java okvirima poput Hibernate & Spring.

Imate pitanje za nas? Molimo navedite ga u odjeljku za komentare ovog članka i javit ćemo vam se što je prije moguće.