logo

Servlet-uri | Tutorial Servlet

tutorial servlet java

Servlet tehnologia este utilizată pentru a crea o aplicație web (se află pe partea serverului și generează o pagină web dinamică).

Servlet tehnologia este robustă și scalabilă datorită limbajului java. Înainte de Servlet, limbajul de scripting CGI (Common Gateway Interface) era comun ca limbaj de programare pe partea de server. Cu toate acestea, au existat multe dezavantaje ale acestei tehnologii. Am discutat mai jos despre aceste dezavantaje.

Există multe interfețe și clase în API-ul Servlet, cum ar fi Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse etc.

Ce este un Servlet?

Servletul poate fi descris în multe feluri, în funcție de context.

  • Servlet este o tehnologie care este folosită pentru a crea o aplicație web.
  • Servlet este un API care oferă multe interfețe și clase, inclusiv documentație.
  • Servlet este o interfață care trebuie implementată pentru a crea orice Servlet.
  • Servlet este o clasă care extinde capacitățile serverelor și răspunde la solicitările primite. Poate răspunde oricăror solicitări.
  • Servlet este o componentă web care este implementată pe server pentru a crea o pagină web dinamică.

Știi?
  • Ce este aplicația web și care este diferența dintre Solicitare Obținere și Postare?
  • Ce informații primesc serverul web dacă solicităm un Servlet?
  • Cum se rulează servlet în Eclipse, MyEclipse și Netbeans IDE?
  • Care sunt modalitățile de colaborare cu servlet și care este diferența dintre metoda RequestDispatcher și sendRedirect()?
  • Care este diferența dintre interfața ServletConfig și ServletContext?
  • Câte moduri putem menține starea unui utilizator? Ce abordare este folosită cel mai mult în dezvoltarea web?
  • Cum să numărăm numărul total de vizitatori și timpul întreg de răspuns pentru o solicitare folosind Filtru?
  • Cum se rulează servlet cu adnotare?
  • Cum se creează un formular de înregistrare folosind Servlet și baza de date Oracle?
  • Cum putem încărca și descărca fișierul de pe server?

Ce este o aplicație web?

O aplicație web este o aplicație accesibilă de pe web. O aplicație web este compusă din componente web precum Servlet, JSP, Filter etc. și alte elemente precum HTML, CSS și JavaScript. Componentele web se execută de obicei în Web Server și răspund la cererea HTTP.

blocați reclamele youtube pe Android

CGI (Common Gateway Interface)

Tehnologia CGI permite serverului web să apeleze un program extern și să transmită informații despre solicitarea HTTP programului extern pentru a procesa cererea. Pentru fiecare cerere, începe un nou proces.

Dezavantajele CGI

Există multe probleme în tehnologia CGI:

  1. Dacă numărul de clienți crește, este nevoie de mai mult timp pentru trimiterea răspunsului.
  2. Pentru fiecare cerere, pornește un proces, iar serverul web este limitat la pornirea proceselor.
  3. Folosește limbaj dependent de platformă, de ex. C , C++ , perl .

Avantajele Servletului

Există multe avantaje ale Servlet-ului față de CGI. Containerul web creează fire pentru a gestiona cererile multiple către Servlet. Firele au multe beneficii față de procese, cum ar fi împărtășesc o zonă de memorie comună, ușoare, costurile de comunicare între fire sunt scăzute. Avantajele Servlet sunt următoarele:

    Performanță mai bună:deoarece creează un fir pentru fiecare cerere, nu proces.Portabilitate:deoarece folosește limbajul Java.Robust: JVM gestionează Servlet-urile, așa că nu trebuie să ne facem griji cu privire la scurgerea memoriei, colectarea gunoiului etc.Sigur:deoarece folosește limbajul java.

Indexul servleturilor


Tutorial Servlet

  • Ce este Servlet
  • Terminologie web
    • Terminologie web
    • Site: Static Dynamic
    • HTTP
    • Solicitări HTTP
    • Get vs Post
    • Container
    • Server: aplicație web
    • Tipul de conținut
  • API-ul Servlet
  • Interfață Servlet
  • GenericServlet
  • HttpServlet
  • Ciclul de viață al servletului
  • Exemplu de servlet
  • Cum funcționează servlet-ul?
  • Dosar de război
  • listă-fișier-de-întâmpinare
  • Încărcați la pornire

Servlet cu IDE

  • servlet în Eclipse
  • servlet în Myeclipse
  • servlet în Netbeans

ServletRequest

sql server pivot
  • ServletRequest

Colaborare Servlet

  • CerereDispacher
  • sendRedirect

ServletConfig

  • ServletConfig

ServletContext

  • ServletContext

Atribut în Servlet

  • Atribut în Servlet

Servlet Advance

Urmărirea sesiunii

  • Tehnici de sesiune
  • 1) Cookie-uri în Servlet
  • Cookie-uri: Conectare și deconectare
  • 2) Câmp de formular ascuns
  • 3) Rescrierea URL-ului
  • 4) HttpSession
  • Sesiune: Conectare și deconectare

Eveniment și ascultător

  • Eveniment și ascultător
  • ServletContextEvent
  • HttpSessionEvent
  • ServletRequestEvent
  • ServletContext AttributeEvent
  • HttpSessionBindingEvent
  • ServletRequestAttributeEvent

Filtru Servlet

  • Ce este Filtrul
  • Filtru de autentificare
  • FilterConfig
  • Exemple utile

Servlet CRUD

  • Exemplu CRUD

Paginare Servlet

  • Exemplu de paginare

Servlet Diverse

  • ServletInputStream
  • ServletOutputStream
    • Exemplu pentru a scrie imaginea
  • Servlet de adnotare
  • SingleThreadModel
  • SSI

Dezvoltare

  • Exemplu de înregistrare
  • Preluarea înregistrărilor
  • Îmbunătățirea performanței
  • Se încarcă fișierul
  • Se descarcă fișierul
  • Servlet Trimitere e-mail
  • Exemplu de conectare
  • Scrierea imaginii

Test de bază pentru servlet

  • Testul Servlet
  • Testul de bază pentru servlet-1
  • Testul de bază pentru servlet-2
  • Testul de bază pentru servlet-3
  • Testul de bază al servlet-ului-4
  • Testul de bază pentru servlet-5

Test avansat Servlet

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

Servlet Diverse Test

  • Servlet Diverse Test-1
  • Servlet Diverse Test-2
  • Servlet Diverse Test-3

Intrebari de interviu

df.loc
  • Întrebări de interviu Servlet