Mga Dynamic na Web Page sa Java: Paano Lumikha ng Mga Web Page Sa Java?



Ang artikulong ito sa Mga Dynamic na Pahina ng Web sa Java ay nagpapakilala sa iyo sa iba't ibang mga paraan ng paglikha ng mga web page sa Java at lahat ng nalalaman doon

Ang mga Dynamic na pahina ng Web ay ang kailangan ng oras. Ang pangunahing dahilan ay ang pangangailangan upang matugunan ang kinakailangan ng patuloy na pagbabago ng nilalaman sa isang mabilis na bilis. Nakatuon ang artikulong ito sa mga Dynamic na web page sa . Saklaw ang artikulong ito sa artikulong ito.

Magsimula tayo sa artikulo ng Dynamic na Mga Pahina sa Web sa artikulo ng Java,





Mga Dynamic na Pahina ng Web

Ang mga Dynamic na web page ay mga server ng web page, sa tuwing titingnan ito, nakikita namin ang iba't ibang nilalaman. Kinokontrol ito ng mga script ng server-side na pagpoproseso ng server. Maaari ring baguhin ng mga dinamikong web page ang kanilang mga nilalaman sa kahilingan ng kliyente. May kakayahan silang makabuo ng bagong nilalaman alinsunod sa oras at pangangailangan. Na nangangahulugang ang mga pabago-bagong web page ay hindi pareho para sa lahat ng mga gumagamit.



Lahat tayo ay may kamalayan sa pangangailangan para sa mga pabago-bagong web page sa pang-araw-araw na buhay.

Ang pinakamahusay na halimbawa ng isang pabago-bagong web page na palagi naming nakikita ay captcha.

Ang pangunahing pagkakaiba sa pagitan ng static at mga dynamic na web page ay ang static na web page ay mananatiling pareho para sa lahat ng mga kliyente o gumagamit habang binabago ng pabago-bagong web page ang ayon sa oras at ayon sa kahilingan ng gumagamit.



Mga servlet

Sa Java, ang isang servlet ay isang paraan upang lumikha ng mga pabuong web page na iyon. Ang mga servlet ay walang iba kundi ang mga programang java.Sa Java, ang isang servlet ay isang uri ng java class na tumatakbo sa JVM (java virtual machine) sa panig ng server.Gumagawa ang Java servlets sa panig ng server. Ang Java servlets ay maaaring hawakan ang malaki at kumplikadong mga problema at kahilingan ng mga gumagamit.

Lumipat tayo nang malayo kasama ang mga pabago-bagong web page sa java

ano ang isang pamamaraan sa javascript

Ano ang isang web server?

Ginagamit ang isang web server upang maglipat ng data sa anyo ng HTTP protocol. Kailangan lang i-type ng client ang URL sa isang browser at bibigyan siya ng web server ng kinakailangang web page upang mabasa. Kaya, paano ito gumagana ..? Ano ang ginagawa ng isang web server sa loob?

Binago ng web server ang na-type na URL ng client sa HTTP protocol upang tumugon sa kahilingan at sa tulong ng Servlets, hinahatid nito ang kahilingan ng kliyente.

Mga katangian ng servlets

  • Gumagawa ang mga servlet sa mga extension ng panig ng server upang mahawakan ang mga kumplikadong problema.
  • Sinasaklaw ng mga servlet ang lahat ng mga limitasyon ng CGI.

Dumaan tayo sa susunod na paksa ng artikulong Mga Pahina sa Web Sa Java na ito,

Ano ang CGI?

CGI (karaniwang interface ng gateway), ay isang application na ginagamit upang makabuo ng mga pabuong nilalaman ng mga web page. Ang karaniwang interface ng gateway ay maaaring malikha sa pamamagitan ng paggamit ng anumang wika sa pagprograma tulad c, c ++ , atbp.

Habang gumagamit ng CGI, kapag humiling ang kliyente ng anuman, isinasagawa ng web server ang mga sumusunod na gawain nang sunud-sunod: -

  • Natatanggap nito ang kahilingan at ang kinakailangang CGI.
  • Bumubuo ito ng isang bagong proseso at tumatawag sa kinakailangang application na CGI.
  • Bumubuo ang CGI ng output at pagkatapos makuha ang impormasyon ng hiniling na ginawa ng kliyente.
  • Nagpapadala ito ng output (tugon) sa web server at sinisira ang proseso.
  • Ipinapakita ito ng web server sa screen ng client.

Sa CIG, kailangan itong lumikha at sirain ang bagong proseso para sa bawat kahilingan, habang dumarami ang mga kliyente, tumataas din ang workload at dahil dito mas mababa ang pagganap at oras upang maproseso ang mga kahilingan ay tumataas din dahil ang CGI ay hindi maaaring makipag-usap nang direkta sa web server. Upang mapagtagumpayan ang mga limitasyon nito, ipinakilala ang mga servlet.

Ang mga servlet ay mas mura kaysa sa CGI at may kakayahang hawakan ang cookies. Ang java servlet ay sumusunod sa isang simpleng proseso, na ipinapakita ng diagram sa ibaba ng block: -

Mga hakbang

  • Ipinapadala ng isang kliyente ang kahilingan sa isang web server.
  • Natanggap ng web server ang kahilingan mula sa client.
  • Natatanggap ng mga servlet ang kahilingan.
  • Pinoproseso ng mga servlet ang kahilingan at gumawa ng output.
  • Ipinapadala ng Servlet ang output sa web server.
  • Ipinapadala ito ng isang web server sa browser ng client at ipapakita ito ng browser sa screen ng client.

Mayroong dalawang mga pakete kung saan maaaring bumuo ng mga servlet

  • javax.servlet (Pangunahing)
  • javax.servlet.http (Advance)

Mga kalamangan ng Mga Servlet

kung paano makabuo ng isang random na string sa java
  • Malaya sila sa platform.
  • Ang mga ito ay mas mura kaysa sa CGI.
  • May kakayahang hawakan ang mga cookies.
  • Daig nila ang mga limitasyon ng CGI.
  • HINDI na kailangang lumikha ng bagong proseso para sa anumang kahilingan.
  • Dahil ito ay server-side application, maaari itong manahin ang seguridad mula sa isang web server.

Dumaan tayo sa susunod na paksa ng artikulong Mga Pahina sa Web Sa Java na ito,

Ano ang lalagyan ng servlet

Ang mga gumagamit ay walang pasilidad upang humiling at mai-access ang mga static na pahina ngunit din din, kung saan ang mga dinamikong web page ay maaaring gumana nang iba sa bawat oras para sa iba't ibang mga input at ayon sa oras.

Ang isang lalagyan ng servlet ay walang iba kundi isang konsepto o ideya na gagamitin ang mga ito

Wika ng Java upang makabuo ng mga dynamic na web page (Servlet).

Ang lalagyan ng servlet ay isang bahagi ng web server na madaling makipag-usap sa mga servlet ng java.

Mayroong tatlong mahahalagang pamamaraan na maaaring makuha ng kliyente alinsunod sa pangangailangan: -

  • Sa loob()
  • Serbisyo ()
  • Wasakin ()

Mga web page sa Java Ang aming unang programa ng servlet

Upang mabuo ang aming unang aplikasyon ng servlet, susundin namin ang tatlong mga hakbang

Una kailangan naming lumikha ng pahina ng HTML na mangangailangan ng ilang kahilingan mula sa servlet.

Programa ng First Servlet

Ang pahina na ito ay magkakaroon lamang ng isang pindutan ipatawag ang MyFirstServlet . Kapag na-click mo ang button na ito tatawag ito MyFirstServlet. Ngayon ay lilikha kami ng servlet kung saan ipapatupad namin ang tatlong pamamaraan: -

  • Sa loob()
  • Serbisyo ()
  • Wasakin ()
Mag-import ng javax, servlet. * I-import ang java.io. * Pampubliko na klase na OurFirstServlet ay nagpapatupad ng Servlet {ServletConfig config = null Public void init (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} serbisyo sa publiko na walang bisa (itinuro ng ServletRequest req, ang Reset ng Response) ay itapon sa ServletException , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

hello galing kay servlet

') System.out.println (' in service ')} // sirain ang paraan ng publiko na walang bisa ang pagsira () {System.out.println (' in destroy ')} public String getServletInfo () {return' MyFirstServlet '} public ServletConfig getServletConfig () {return config}

Sa linya 1 at 2, nag-i-import kami ng dalawang mga pakete, pangalawa ay para sa PrintWriter.

Sa linya 3, lumilikha kami ng isang servlet sa pamamagitan ng pagpapatupad ng interface ng Servlet.

kung paano magtakda ng landas sa java

Sa unang linya sa loob ng isang klase, lumilikha kami ng isang config ng object ng ServletConfig na maglalaman ng pagsasaayos ng Servlet. Sa una, ito ay nakatakda sa null dahil walang Servlet ang naroon.

Pagkatapos ay lumikha kami ng isang init na pamamaraan na tumatagal ng isang object ng uri ng ServletConfig sc. Tinatawag ito kapag dumating ang isang kahilingan kay Servlet. Ginagamit ito upang simulan ang config object.

Mayroong isang sirain () na ginagamit upang markahan ang pagtatapos ng Servlet

Ang getServletInfo () ay ginagamit upang ibalik ang pangalan ng Servlet

Ibinabalik ng getServletConfig ang config object sa pagtawag sa kanya.

Sa wakas, pagkatapos dumating ang isang kahilingan, ang dalawang mga bagay ng uri ng ServletRequest at ServletResponse ay nilikha upang markahan ang kanilang koneksyon sa kliyente at naipasa sa serbisyo (). Dito itinakda namin ang uri ng tugon ng aming object ng ServletResponse sa uri ng HTML. Pagkatapos makuha namin ang bagay na PrintWriter pw mula sa res object ng res sa pamamagitan ng pagtawag sa getWriter (). Panghuli, nagsusulat kami kung ano ang mayroon kaming mai-print bilang tugon sa kliyente gamit ang println () ng pw object.

Sa gayon ay natapos na kami sa artikulong ito sa 'Web Mga Pahina sa Java'. Kung nais mong matuto nang higit pa,tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo upang sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin sa lalong madaling panahon.