Servlet technológia sa používa na vytvorenie webovej aplikácie (sídli na strane servera a generuje dynamickú webovú stránku).
Servlet technológia je robustná a škálovateľná vďaka jazyku java. Pred Servletom bol skriptovací jazyk CGI (Common Gateway Interface) bežný ako programovací jazyk na strane servera. Táto technológia však mala veľa nevýhod. O týchto nevýhodách sme diskutovali nižšie.
java char na int
V Servlet API je veľa rozhraní a tried, ako napríklad Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse atď.
Čo je Servlet?
Servlet môže byť opísaný mnohými spôsobmi, v závislosti od kontextu.
- Servlet je technológia, ktorá sa používa na vytvorenie webovej aplikácie.
- Servlet je API, ktoré poskytuje mnoho rozhraní a tried vrátane dokumentácie.
- Servlet je rozhranie, ktoré musí byť implementované na vytvorenie akéhokoľvek Servletu.
- Servlet je trieda, ktorá rozširuje možnosti serverov a odpovedá na prichádzajúce požiadavky. Dokáže reagovať na akékoľvek požiadavky.
- Servlet je webový komponent, ktorý je nasadený na serveri na vytvorenie dynamickej webovej stránky.
Vieš?
- Čo je to webová aplikácia a aký je rozdiel medzi žiadosťou získať a odoslať?
- Aké informácie dostane webový server, ak požiadame o servlet?
- Ako spustiť servlet v Eclipse, MyEclipse a Netbeans IDE?
- Aké sú spôsoby spolupráce servletov a aký je rozdiel medzi metódou RequestDispatcher a sendRedirect()?
- Aký je rozdiel medzi rozhraním ServletConfig a ServletContext?
- Koľkými spôsobmi môžeme udržiavať stav používateľa? Aký prístup sa najčastejšie používa pri vývoji webu?
- Ako spočítať celkový počet návštevníkov a celý čas odozvy na požiadavku pomocou filtra?
- Ako spustiť servlet s anotáciou?
- Ako vytvoriť registračný formulár pomocou databázy Servlet a Oracle?
- Ako môžeme nahrať a stiahnuť súbor zo servera?
Čo je webová aplikácia?
Webová aplikácia je aplikácia prístupná z webu. Webová aplikácia sa skladá z webových komponentov ako Servlet, JSP, Filter atď. a ďalších prvkov, ako sú HTML, CSS a JavaScript. Webové komponenty sa zvyčajne spúšťajú na webovom serveri a odpovedajú na požiadavku HTTP.
CGI (Common Gateway Interface)
Technológia CGI umožňuje webovému serveru zavolať externý program a odovzdať informácie o požiadavke HTTP externému programu na spracovanie požiadavky. Pre každú požiadavku sa spustí nový proces.
Nevýhody CGI
V technológii CGI je veľa problémov:
- Ak sa počet klientov zvýši, odoslanie odpovede trvá dlhšie.
- Pre každú požiadavku spustí proces a webový server je obmedzený na spustenie procesov.
- Používa jazyk závislý od platformy, napr. C , C++ , perl .
Výhody Servletu
Servlet má oproti CGI mnoho výhod. Webový kontajner vytvára vlákna na spracovanie viacerých požiadaviek na servlet. Vlákna majú oproti procesom mnoho výhod, napríklad zdieľajú spoločnú pamäťovú oblasť, sú ľahké a náklady na komunikáciu medzi vláknami sú nízke. Výhody Servlet sú nasledovné:
Index servletov
Návod na servlet
- Čo je Servlet
- Webová terminológia
- Webová terminológia
- Webstránka: Static Dynamic
- HTTP
- Žiadosti HTTP
- Získať vs
- Kontajner
- Server: Webová aplikácia
- Druh obsahu
- Servlet API
- Rozhranie servletu
- GenericServlet
- HttpServlet
- Životný cyklus servletov
- Príklad servletu
- Ako funguje servlet?
- Vojnový súbor
- uvítací-zoznam-súborov
- Načítať pri štarte
Servlet s IDE
- servlet v Eclipse
- servlet v Myeclipse
- servlet v Netbeans
ServletRequest
- ServletRequest
Spolupráca servletov
- RequestDispacher
- sendRedirect
ServletConfig
- ServletConfig
ServletContext
- ServletContext
Atribút v Servlet
- Atribút v Servlet
Servlet Advance
Sledovanie relácií
zoznam uzlov v jazyku Java
- Techniky relácie
- 1) Cookies v Servlet
- Cookies: Prihlásenie a odhlásenie
- 2) Pole skrytého formulára
- 3) Prepisovanie URL
- 4) HttpSession
- Relácia: Prihlásenie a odhlásenie
Udalosť a poslucháč
- Udalosť a poslucháč
- ServletContextEvent
- HttpSessionEvent
- ServletRequestEvent
- ServletContext AttributeEvent
- HttpSessionBindingEvent
- ServletRequestAttributeEvent
Servletový filter
- Čo je Filter
- Overovací filter
- FilterConfig
- Užitočné príklady
Servlet CRUD
- Príklad CRUD
Stránkovanie servletov
- Príklad stránkovania
Servlet Rôzne
- ServletInputStream
- ServletOutputStream
- Príklad na napísanie obrázka
- Anotačný servlet
- SingleThreadModel
- SSI
rozvoj
- Príklad registrácie
- Načítavanie záznamov
- Zlepšenie výkonu
- Nahráva sa súbor
- Sťahuje sa súbor
- Servlet na odosielanie e-mailov
- Príklad prihlásenia
- Písanie obrázku
Kvíz so základmi servletov
- Servletový kvíz
- Kvíz so základmi servletov-1
- Kvíz so základmi servletov-2
- Kvíz so základmi servletov-3
- Kvíz so základmi servletov-4
- Kvíz so základmi servletov-5
Pokročilý kvíz Servlet
- Servlet Pokročilý kvíz-1
- Servlet Pokročilý kvíz-2
- Pokročilý kvíz Servlet-3
- Servlet Advlet Quiz-4
Servlet Rôzne. Kvíz
- Servlet Rôzne. Kvíz-1
- Servlet Rôzne. Kvíz-2
- Servlet Rôzne. Kvíz-3
Otázky na pohovor
pivot sql servera
- Otázky na rozhovor so servletom