Kas ir servlets Java valodā

Kas Ir Servlets Java Valoda



Java nodrošina lielisku funkcionalitāti, ko dēvē par ' Servleti ”, kas ļauj izveidot dinamiskas tīmekļa lapas. Šīs tīmekļa lapas palīdz mainīt vietnes saturu atbilstoši prasībām un atgriezt saturu pēc klienta pieprasījuma. Turklāt šī funkcija rada brīnumus, efektīvi reaģējot uz tīmekļa servera pieprasījumiem.

Šis emuārs demonstrēs “Java Servlet” nozīmi un darbību.







Kas ir “servlets” Java valodā?

Java “Servlet” atbilst programmām, kas tiek izpildītas tīmekļa/lietojumprogrammu serverī un darbojas kā tilts starp pieprasījumiem, kas saņemti no pārlūkprogrammas vai lietojumprogrammām HTTP serverī.



Servletu īpašības

Tālāk ir norādītas servletu īpašības:



  • Servera pusē darbojas servleti.
  • Tie spēj tikt galā ar sarežģītiem pieprasījumiem, kas saņemti no tīmekļa servera.

Servleta arhitektūra





Servleta darbība

Servletu darbība ietver šādas darbības saskaņā ar iepriekš minēto arhitektūru:

  • Klients ievieto pieprasījumu tīmekļa serverim, ko serveris saņem.
  • Tīmekļa serveris pārsūta šo konkrēto pieprasījumu uz attiecīgo/atbilstošo servletu.
  • Servleta apstrādā nosūtīto pieprasījumu un ģenerē rezultātu.
  • Pēc tam servlets atgriež atbildi atpakaļ uz tīmekļa serveri.
  • Tīmekļa serveris sniedz klientam atbildi, un klients to reģistrē/parāda.

Servletu pakotnes

“Servletus” izpilda tīmekļa serveris, kurā ir tulks, kas atbalsta Servleta specifikāciju. Servletus var izveidot, izmantojot “ javax.servlet ' un ' javax.servlet.http ” iepakojumiem. Šīs pakotnes ļauj mums kompilēt servlets, izmantojot JDK Java kompilatoru vai citu kompilatoru.



Tālāk ir norādītas dažas svarīgas klases un saskarnes, kas uzkrātas šajās pakotnēs:

Komponents Tips Iepakojums
Servlets Interfeiss javax.servlet.*
ServletResponse Interfeiss javax.servlet.*
ServletRequest Interfeiss javax.servlet.*
HttpServletResponse Interfeiss javax.servlet.http.*
HttpServletRequest Interfeiss javax.servlet.http.*
GenericServlet Klase javax.servlet.*
HttpServlet Klase javax.servlet.http.*

Java servleti bieži izmanto to pašu funkcionalitāti kā programmas, kas ieviestas, izmantojot “ Common Gateway Interface (CGI) ”. Tas ir tāds, ka šī saskarne, t.i., ' CGI ” ir ārēja lietojumprogramma, kas ir rakstīta, izmantojot programmēšanas valodas “C” vai “C++”, kas apstrādā klienta pieprasījumus un attiecīgi ģenerē dinamisku saturu.

Java servleta funkcijas

Tālāk ir norādītas dažas no Servlet funkcijām.

  • Servlet programmu, kas izstrādāta noteiktā OS platformā, var izpildīt citā OS platformā.
  • Servlets nekavējoties reaģē uz klienta pieprasījumu, tādējādi padarot tos efektīvus.
  • Servleti ir izturīgi, jo tie satur “ Drošības vadītājs ', un ' Atkritumu savācējs un izpildiet Izņēmumu apstrāde ' arī.

Secinājums

“Java Servlet” atbilst servera programmatūras komponentam, kas izveidots, lai uzlabotu servera pakalpojumus, uzlabojot to potenciālu atbildēt uz pieprasījumiem, izmantojot tīmekļa API. Šajā emuārā ir aprakstīta servleta nozīme un darbība.