Ano ang Servlet sa Java

Ano Ang Servlet Sa Java



Nagbibigay ang Java ng isang mahusay na pag-andar na tinutukoy bilang ' Mga Servlet ” na nagbibigay-daan sa paglikha ng mga dynamic na web page. Ang mga web page na ito ay tumutulong sa pagbabago ng mga nilalaman ng site alinsunod sa mga kinakailangan, at pagbabalik ng mga nilalaman ayon sa kahilingan ng kliyente. Gayundin, ang tampok na ito ay gumagawa ng mga kababalaghan sa epektibong pagtugon sa mga kahilingan sa web server.

Ipapakita ng blog na ito ang kahalagahan at paggana ng 'Java Servlet'.







Ano ang isang 'Servlet' sa Java?

Ang 'Servlet' sa Java ay tumutugma sa mga program na isinasagawa sa isang web/application server at nagsisilbing tulay sa pagitan ng mga kahilingang natanggap mula sa isang browser o mga application sa HTTP server.



Mga Katangian ng Mga Servlet

Ang mga sumusunod ay ang mga katangian ng Servlets:



  • Ang mga servlet ay gumagana sa gilid ng server.
  • Ang mga ito ay may kakayahang makayanan ang mga kumplikadong kahilingang natanggap mula sa web server.

Arkitektura ng Servlet





Nagtatrabaho sa Servlet

Kasama sa pagtatrabaho ng Servlets ang mga sumusunod na hakbang alinsunod sa arkitektura sa itaas:

  • Ang kliyente ay naglalagay ng isang kahilingan sa web server na natanggap ng server.
  • Ipinapasa ng web server ang partikular na kahilingang ito sa nauugnay/kaugnay na servlet.
  • Pinoproseso ng servlet ang naipasa na kahilingan at bubuo ng kinalabasan.
  • Pagkatapos nito, ibabalik ng servlet ang tugon pabalik sa isang web server.
  • Ang web server ay nagbibigay ng tugon sa kliyente at ang kliyente ay nag-log/ipinapakita ito.

Mga Pakete ng Servlet

Ang 'Mga Servlet' ay isinasagawa ng isang web server na binubuo ng isang interpreter na sumusuporta sa detalye ng Servlet. Ang mga servlet ay maaaring gawin sa pamamagitan ng ' javax.servlet 'at' javax.servlet.http ” mga pakete. Ang mga paketeng ito ay nagbibigay-daan sa amin na mag-compile ng mga servlet gamit ang Java compiler ng JDK, o isa pang compiler.



Ang mga sumusunod ay ilang mahahalagang klase at interface na naipon sa mga paketeng ito:

Component Uri Package
Servlet Interface javax.servlet.*
ServletResponse Interface javax.servlet.*
ServletRequest Interface javax.servlet.*
HttpServletResponse Interface javax.servlet.http.*
HttpServletRequest Interface javax.servlet.http.*
GenericServlet Klase javax.servlet.*
HttpServlet Klase javax.servlet.http.*

Ang mga Java Servlet ay kadalasang naglalapat ng parehong paggana gaya ng mga programang ipinatupad sa pamamagitan ng “ Karaniwang Gateway Interface (CGI) ”. Ito ay tulad na ang interface na ito i.e., ' CGI ' ay isang panlabas na application na isinulat sa pamamagitan ng mga programming language na 'C' o 'C++', na nagpoproseso ng mga kahilingan ng kliyente, at bumubuo ng dynamic na nilalaman nang naaayon.

Mga Tampok ng Java Servlet

Ang mga sumusunod ay ilan sa mga tampok ng Servlet:

  • Ang Servlet program na idinisenyo sa isang partikular na OS platform ay maaaring isagawa sa ibang OS Platform.
  • Ang Servlet ay agad na tumugon sa kahilingan ng kliyente, sa gayon ay ginagawa silang mahusay.
  • Ang mga Servlet ay matatag dahil binubuo sila ng ' Tagapamahala ng seguridad ng ”, at “ Basurero ', at gumanap' Exception Handling ' din.

Konklusyon

Ang 'Java Servlet' ay tumutugma sa isang bahagi ng software ng server, na nilikha upang mapabuti ang mga serbisyo ng server sa pamamagitan ng pagpapahusay sa kanilang potensyal na tumugon sa mga kahilingan sa pamamagitan ng isang web API. Ang blog na ito ay nagpaliwanag sa kahalagahan at paggawa ng isang Servlet.