logo

Szervletek | Servlet oktatóanyag

java servlet oktatóanyag

Szervlet technológiát használnak egy webalkalmazás létrehozására (a szerver oldalon található, és dinamikus weboldalt hoz létre).

Szervlet a technológia robusztus és méretezhető a java nyelv miatt. A Servlet előtt a CGI (Common Gateway Interface) szkriptnyelv gyakori volt szerveroldali programozási nyelvként. Ennek a technológiának azonban számos hátránya volt. Az alábbiakban ezeket a hátrányokat tárgyaltuk.

A Servlet API-ban számos interfész és osztály található, például Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse stb.

Mi az a Servlet?

A servlet a kontextustól függően sokféleképpen leírható.

  • A Servlet egy olyan technológia, amelyet webalkalmazások létrehozására használnak.
  • A Servlet egy API, amely számos interfészt és osztályt biztosít, beleértve a dokumentációt is.
  • A Servlet egy olyan felület, amelyet minden szervlet létrehozásához implementálni kell.
  • A Servlet egy olyan osztály, amely kiterjeszti a kiszolgálók képességeit, és válaszol a bejövő kérésekre. Bármilyen kérésre képes válaszolni.
  • A Servlet egy webes összetevő, amelyet a kiszolgálón telepítenek dinamikus weboldal létrehozására.

Tudod?
  • Mi az a webalkalmazás, és mi a különbség a Get és a Post request között?
  • Milyen információkat kap a webszerver, ha szervletet kérünk?
  • Hogyan lehet servletet futtatni Eclipse, MyEclipse és Netbeans IDE-ben?
  • Milyen módjai vannak a servlet együttműködésnek, és mi a különbség a RequestDispatcher és a sendRedirect() metódus között?
  • Mi a különbség a ServletConfig és a ServletContext felület között?
  • Hányféleképpen tudjuk fenntartani egy felhasználó állapotát? Melyik megközelítést használják leginkább a webfejlesztésben?
  • Hogyan lehet megszámolni a látogatók teljes számát és a teljes válaszidőt egy kérésre a szűrő használatával?
  • Hogyan lehet servletet futtatni annotációval?
  • Hogyan készítsünk regisztrációs űrlapot Servlet és Oracle adatbázis használatával?
  • Hogyan tölthetjük fel és tölthetjük le a fájlt a szerverről?

Mi az a webalkalmazás?

A webalkalmazás az internetről elérhető alkalmazás. A webalkalmazások olyan webes összetevőkből állnak, mint a Servlet, JSP, Filter stb. és egyéb elemek, például HTML, CSS és JavaScript. A webes összetevők általában a webkiszolgálón futnak, és válaszolnak a HTTP-kérésre.

java hashset

CGI (Common Gateway Interface)

A CGI technológia lehetővé teszi a webszerver számára, hogy külső programot hívjon, és HTTP-kérési információkat továbbítson a külső programnak a kérés feldolgozásához. Minden egyes kérésnél új folyamatot indít el.

A CGI hátrányai

Számos probléma van a CGI technológiában:

  1. Ha az ügyfelek száma nő, a válasz elküldése több időt vesz igénybe.
  2. Minden kérésnél elindít egy folyamatot, és a webszerver csak folyamatok indítására korlátozódik.
  3. Platformfüggő nyelvet használ pl. C , C++ , perl .

A Servlet előnyei

A Servletnek számos előnye van a CGI-vel szemben. A webtároló szálakat hoz létre a Servlet több kérésének kezelésére. A szálak számos előnnyel rendelkeznek a folyamatokhoz képest, például közös memóriaterülettel rendelkeznek, könnyűek, és a szálak közötti kommunikáció költsége alacsony. A Servlet előnyei a következők:

    Jobb teljesítmény:mert minden kérelemhez szálat hoz létre, nem folyamatot.Hordozhatóság:mert Java nyelvet használ.Erős: JVM kezeli a szervleteket, így nem kell tartanunk a memóriaszivárgástól, a szemétgyűjtéstől stb.Biztonságos:mert java nyelvet használ.

Szervletek indexe


Servlet oktatóanyag

visszahívási pokol javascriptben
  • Mi az a Servlet
  • Web terminológia
    • Web terminológia
    • Weboldal: Static Dynamic
    • HTTP
    • HTTP kérések
    • Get vs Post
    • Tartály
    • Szerver: Webes alkalmazás
    • Tartalom típus
  • Servlet API
  • Szervlet interfész
  • GenericServlet
  • HttpServlet
  • Servlet életciklusa
  • Szervlet példa
  • Hogyan működik a servlet?
  • Háborús fájl
  • üdvözlőfájl-lista
  • Betöltés indításkor

Servlet IDE-vel

  • servlet az Eclipse-ben
  • servlet a Myeclipse-ben
  • servlet a Netbeansben

ServletRequest

  • ServletRequest

Szervlet együttműködés

  • RequestDispacher
  • sendRedirect

ServletConfig

  • ServletConfig

ServletContext

  • ServletContext

Attribútum a Servletben

imessage játékok Androiddal
  • Attribútum a Servletben

Servlet Advance

Munkamenet-követés

  • Session technikák
  • 1) Cookie-k a Servletben
  • Cookie-k: Bejelentkezés és kijelentkezés
  • 2) Rejtett űrlapmező
  • 3) URL újraírása
  • 4) HttpSession
  • Munkamenet: Bejelentkezés és kijelentkezés

Esemény és Hallgató

  • Esemény és Hallgató
  • ServletContextEvent
  • HttpSessionEvent
  • ServletRequestEvent
  • ServletContext AttributeEvent
  • HttpSessionBindingEvent
  • ServletRequestAttributeEvent

Servlet szűrő

hackelés feldolgozás
  • Mi az a szűrő
  • Hitelesítési szűrő
  • FilterConfig
  • Hasznos példák

Servlet CRUD

  • CRUD Példa

Servlet lapozás

  • Lapozási példa

Szervlet Egyéb

  • ServletInputStream
  • ServletOutputStream
    • Példa kép írásához
  • Annotation Servlet
  • SingleThreadModel
  • SSI

Fejlesztés

  • Példa a regisztrációhoz
  • Rekordok lekérése
  • A teljesítmény javítása
  • Fájl feltöltése
  • Fájl letöltése
  • Servlet e-mail küldése
  • Bejelentkezési példa
  • Kép írása

Servlet alapismereti kvíz

  • Servlet kvíz
  • Servlet alapismeretek kvíz-1
  • Servlet alapismeretek kvíz-2
  • Servlet alapismereti kvíz-3
  • Servlet alapismereti kvíz-4
  • Servlet alapismereti kvíz-5

Servlet Advance Quiz

string itn
  • Servlet Advance Quiz-1
  • Servlet Advance Quiz-2
  • Servlet Advance Quiz-3
  • Servlet Advance Quiz-4

Szervlet Egyéb Kvíz

  • Szervlet Egyéb kvíz-1
  • Szervlet Egyéb Kvíz-2
  • Szervlet Egyéb Kvíz-3

Interjú kérdések

  • Servlet-interjúkérdések