Servlet tehnologija se uporablja za izdelavo spletne aplikacije (nahaja se na strani strežnika in ustvarja dinamično spletno stran).
Servlet tehnologija je robustna in razširljiva zaradi jezika java. Pred Servletom je bil skriptni jezik CGI (Common Gateway Interface) običajen programski jezik na strani strežnika. Vendar je bilo pri tej tehnologiji veliko pomanjkljivosti. Spodaj smo razpravljali o teh pomanjkljivostih.
V API-ju Servlet je veliko vmesnikov in razredov, kot so Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse itd.
Kaj je Servlet?
Servlet je mogoče opisati na več načinov, odvisno od konteksta.
- Servlet je tehnologija, ki se uporablja za ustvarjanje spletne aplikacije.
- Servlet je API, ki ponuja številne vmesnike in razrede, vključno z dokumentacijo.
- Servlet je vmesnik, ki ga je treba implementirati za ustvarjanje katerega koli servleta.
- Servlet je razred, ki razširja zmogljivosti strežnikov in se odziva na dohodne zahteve. Lahko se odzove na vse zahteve.
- Servlet je spletna komponenta, ki je nameščena na strežniku za ustvarjanje dinamične spletne strani.
Ali veš?
- Kaj je spletna aplikacija in kakšna je razlika med pridobitvijo in objavo zahteve?
- Katere informacije prejme spletni strežnik, če zahtevamo Servlet?
- Kako zagnati servlet v Eclipse, MyEclipse in Netbeans IDE?
- Kakšni so načini za sodelovanje servleta in kakšna je razlika med metodo RequestDispatcher in sendRedirect()?
- Kakšna je razlika med vmesnikom ServletConfig in ServletContext?
- Na koliko načinov lahko vzdržujemo stanje uporabnika? Kateri pristop se največ uporablja pri spletnem razvoju?
- Kako prešteti skupno število obiskovalcev in celoten odzivni čas za zahtevo z uporabo filtra?
- Kako zagnati servlet z opombo?
- Kako ustvariti obrazec za registracijo z uporabo Servleta in baze podatkov Oracle?
- Kako lahko naložimo in prenesemo datoteko s strežnika?
Kaj je spletna aplikacija?
Spletna aplikacija je aplikacija, ki je dostopna iz spleta. Spletna aplikacija je sestavljena iz spletnih komponent, kot so Servlet, JSP, Filter itd., in drugih elementov, kot so HTML, CSS in JavaScript. Spletne komponente se običajno izvajajo v spletnem strežniku in se odzivajo na zahtevo HTTP.
CGI (skupni vmesnik prehoda)
Tehnologija CGI omogoča spletnemu strežniku, da pokliče zunanji program in posreduje informacije o zahtevi HTTP zunanjemu programu za obdelavo zahteve. Za vsako zahtevo začne nov postopek.
v Javi
Slabosti CGI
V tehnologiji CGI je veliko težav:
- Če se število strank poveča, traja več časa za pošiljanje odgovora.
- Za vsako zahtevo zažene proces, spletni strežnik pa je omejen na zagon procesov.
- Uporablja jezik, odvisen od platforme, npr. C , C++ , perl .
Prednosti Servleta
Servlet ima veliko prednosti pred CGI. Spletni vsebnik ustvari niti za obravnavanje več zahtev za Servlet. Niti imajo veliko prednosti pred procesi, kot so skupna pomnilniška površina, majhna teža, stroški komunikacije med nitmi so nizki. Prednosti Servleta so naslednje:
Indeks servletov
Vadnica za servlet
- Kaj je Servlet
- Spletna terminologija
- Spletna terminologija
- Spletna stran: Static Dynamic
- HTTP
- Zahteve HTTP
- Get vs Post
- Posoda
- Strežnik: spletna aplikacija
- Vrsta vsebine
- API za servlet
- Vmesnik servleta
- GenericServlet
- HttpServlet
- Življenjski cikel servleta
- Primer servleta
- Kako deluje servlet?
- Vojna datoteka
- pozdravni seznam-datotek
- Naloži ob zagonu
Servlet z IDE
- servlet v Eclipsu
- servlet v Myeclipse
- servlet v Netbeans
ServletRequest
- ServletRequest
Servlet sodelovanje
- RequestDispacher
- sendRedirect
ServletConfig
- ServletConfig
ServletContext
dfs algoritem
- ServletContext
Atribut v Servletu
- Atribut v Servletu
Servlet Advance
Sledenje seji
- Seanse Tehnike
- 1) Piškotki v Servletu
- Piškotki: prijava in odjava
- 2) Skrito polje obrazca
- 3) Prepisovanje URL-jev
- 4) HttpSession
- Seja: Prijava & Odjava
Dogodek in poslušalec
- Dogodek in poslušalec
- ServletContextEvent
- HttpSessionEvent
- ServletRequestEvent
- ServletContext AttributeEvent
- HttpSessionBindingEvent
- ServletRequestAttributeEvent
Filter servletov
- Kaj je filter
- Filter za preverjanje pristnosti
- FilterConfig
- Uporabni primeri
Servlet CRUD
- Primer CRUD
Servlet Pagination
- Primer paginacije
Servlet Razno
- ServletInputStream
- ServletOutputStream
- Primer za pisanje slike
- Servlet z opombami
- SingleThreadModel
- SSI
Razvoj
- Primer registracije
- Pridobivanje zapisov
- Izboljšanje učinkovitosti
- Nalaganje datoteke
- Prenašanje datoteke
- Servlet pošilja e-pošto
- Primer prijave
- Pisanje slike
Kviz o osnovah servleta
- Servlet kviz
- Servlet Basics Quiz-1
- Servlet Basics Quiz-2
- Servlet Basics Quiz-3
- Servlet Basics Quiz-4
- Servlet Basics Quiz-5
Servlet Advance Quiz
- Servlet Advance Quiz-1
- Servlet Advance Quiz-2
- Servlet Advance Quiz-3
- Servlet Advance Quiz-4
Servlet Razno Kviz
- Servlet Razno Kviz-1
- Servlet Razno Kviz-2
- Servlet Razno Kviz-3
Vprašanja za intervju
- Vprašanja za intervju za servlet