Pagini Web dinamice în Java: Cum se creează pagini web în Java?



Acest articol despre Pagini Web dinamice în Java vă prezintă diferite moduri de a crea pagini web în Java și tot ceea ce există pentru a ști

Pagini Web dinamice sunt nevoia orei. Motivul principal este necesitatea de a îndeplini cerința de a schimba constant conținutul într-un ritm rapid. Acest articol se concentrează pe paginile web dinamice din . Următoarele indicații vor fi tratate în acest articol.

Să începem cu articolul Pagini web dinamice în Java,





Pagini Web dinamice

Paginile web dinamice sunt pagini web pe partea de server, de fiecare dată când sunt vizualizate, vedem conținut diferit. Este controlat de serverul de aplicații care procesează scripturi pe partea de server. Paginile web dinamice își pot schimba conținutul și la cererea clientului. Ei au capacitatea de a genera conținut nou în funcție de timp și de nevoie. Ceea ce înseamnă pur și simplu că paginile web dinamice nu sunt niciodată aceleași pentru toți utilizatorii.



Cu toții suntem conștienți de nevoia de pagini web dinamice în viața de zi cu zi.

tabel într-un tabel html

Cel mai bun exemplu de pagină web dinamică pe care îl vedem întotdeauna este captcha.

Principala diferență între paginile web statice și dinamice constă în faptul că pagina web statică rămâne aceeași pentru toți clienții sau utilizatorii, în timp ce pagina web dinamică se modifică în funcție de timp și conform cererii utilizatorului.



Servletele

În Java, un servlet este o modalitate de a crea acele pagini web dinamice. Servletele nu sunt altceva decât programele java.În Java, un servlet este un tip de clasă java care rulează pe JVM (mașină virtuală java) pe partea serverului.Servletele Java funcționează pe partea serverului. Servletele Java sunt capabile să gestioneze problemele și solicitările mari și complexe ale utilizatorilor.

Să mergem mai departe cu pagini web dinamice în java

Ce este un server web?

Un server web este utilizat pentru a transfera date sub forma protocolului HTTP. Clientul trebuie doar să introducă adresa URL într-un browser, iar serverul web îi oferă pagina web necesară pentru citire. Deci, cum funcționează ..? Ce face un server web în interior?

Serverul web convertește adresa URL tastată de client în protocolul HTTP pentru a răspunde la cerere și, cu ajutorul Servleturilor, servește cererea clientului.

Proprietățile servletelor

  • Servletele funcționează pe extensiile de pe server pentru a gestiona problemele complexe.
  • Servletele acoperă toate limitele CGI.

Să trecem la următorul subiect al acestui articol Pagini Web în Java,

Ce este CGI?

CGI (interfață gateway comună), este o aplicație care este utilizată pentru a produce conținut dinamic al paginilor web. Interfața de gateway comună poate fi creată utilizând orice limbaj de programare, cum ar fi c, c ++ , etc.

În timp ce utilizați CGI, atunci când clientul solicită orice, serverul web efectuează următoarele sarcini secvențial: -

  • Acesta primește cererea și CGI-ul necesar.
  • Acesta generează un nou proces și apelează aplicația CGI necesară.
  • CGI generează rezultatul și după obținerea informațiilor despre cererea făcută de client.
  • Acesta trimite ieșirea (răspunsul) către serverul web și distruge procesul.
  • Serverul Web îl afișează pe ecranul clientului.

În CIG, trebuie să creeze și să distrugă un proces nou pentru fiecare cerere, deoarece crește numărul de clienți, crește și volumul de lucru și, din acest motiv, are o performanță și un timp mai mici pentru a procesa cererile, de asemenea, crește, deoarece CGI nu poate comunica direct către server web. Pentru a depăși limitările sale, sunt introduse servleturi.

Servletele sunt mai ieftine decât CGI și sunt capabile să gestioneze cookie-urile. Servletul java urmează un proces simplu, prezentat prin diagrama bloc de mai jos: -

Pași

  • Un client trimite cererea către un server web.
  • Serverul web primește cererea de la client.
  • Servletele primesc cererea.
  • Servletele procesează cererea și produc ieșirea.
  • Servlet trimite ieșirea către serverul web.
  • Un server web îl trimite în browserul clientului și acesta îl afișează pe ecranul clientului.

Există două pachete prin care se pot construi servleturi

  • javax.servlet (Basic)
  • javax.servlet.http (avans)

Avantajele servletelor

  • Sunt independente de platformă.
  • Sunt mai ieftine decât CGI.
  • Sunt capabili să gestioneze cookie-urile.
  • Ei depășesc limitările CGI.
  • NU este nevoie să creați un proces nou pentru orice solicitare.
  • Deoarece este o aplicație de tip server, poate moșteni securitatea de la un server web.

Să trecem la următorul subiect al acestui articol Pagini Web în Java,

Ce este containerul servlet

Utilizatorii nu au avut posibilitatea de a solicita și accesa paginile statice, ci și dinamic, unde paginile web dinamice pot funcționa diferit de fiecare dată pentru intrări diferite și în funcție de timp.

Un container servlet nu este altceva decât un concept sau o idee pentru a le utiliza

Limbaj Java pentru a dezvolta pagini web dinamice (Servlet).

Containerul Servlet este o parte a serverului web care poate comunica cu ușurință cu servleturile Java.

Există trei metode esențiale care pot fi invocate de client în funcție de necesitate: -

  • Init ()
  • Serviciu()
  • Distruge()

Pagini web în Java Primul nostru program servlet

Pentru a dezvolta prima noastră aplicație servlet, vom urma trei pași

În primul rând, trebuie să creăm o pagină HTML care va cere o cerere de la servlet.

Primul program Servlet

Această pagină va avea doar un buton invocă MyFirstServlet . Când veți face clic pe acest buton, acesta va apela MyFirstServlet. Acum vom crea servlet în care vom implementa trei metode: -

  • Init ()
  • Serviciu()
  • Distruge()
Importați javax, servlet. * Importați java.io. * Clasa publică OurFirstServlet implementează Servlet {ServletConfig config = null Initial public void (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} serviciu public de vid (ServletRequest req, ServletResponse res) aruncă ServletException , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

buna de la servlet

') System.out.println (' in service ')} // metoda destroy public void destroy () {System.out.println (' in destroy ')} public String getServletInfo () {return' MyFirstServlet '} public ServletConfig getServletConfig () {return config}

În rândurile 1 și 2, importăm două pachete, al doilea este pentru PrintWriter.

În linia 3, creăm un servlet prin implementarea interfeței Servlet.

În prima linie din cadrul unei clase, creăm un obiect ServletConfig config care va conține configurația Servlet. Inițial, este setat la nul deoarece nu există servlet.

Apoi am creat o metodă init care ia un obiect de tip ServletConfig sc. Acesta este apelat atunci când o cerere vine la Servlet. Aceasta este utilizată pentru a inițializa obiectul config.

Există un destroy () care este folosit pentru a marca sfârșitul Servletului

GetServletInfo () este folosit pentru a returna numele Servletului

GetServletConfig returnează obiectul config la apelare.

cum se convertește dublu în întreg în java

În sfârșit, după ce a venit o cerere, sunt create două obiecte de tip ServletRequest și ServletResponse pentru a marca conexiunea cu clientul și trecute la service () Aici stabilim tipul de răspuns al obiectului nostru ServletResponse la tipul HTML. Apoi obținem obiectul PrintWriter pw din obiectul de răspuns res apelând getWriter (). În cele din urmă, scriem ceea ce trebuie să imprimăm ca răspuns la client folosind println () al obiectului pw.

Astfel am ajuns la sfârșitul acestui articol despre „Pagini Web în Java”. Dacă doriți să aflați mai multe,verificați de Edureka, o companie de învățare online de încredere. Cursul de formare și certificare Java J2EE și SOA Edureka este conceput pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate Java, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui articol și vă vom răspunde cât mai curând posibil.