Servet technologie wordt gebruikt om een webapplicatie te maken (bevindt zich aan de serverzijde en genereert een dynamische webpagina).
Servet technologie is robuust en schaalbaar dankzij de Java-taal. Vóór Servlet was de CGI-scripttaal (Common Gateway Interface) gebruikelijk als programmeertaal op de server. Er waren echter veel nadelen aan deze technologie. Deze nadelen hebben we hieronder besproken.
Er zijn veel interfaces en klassen in de Servlet API, zoals Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse, enz.
Wat is een servlet?
Servlet kan op veel manieren worden beschreven, afhankelijk van de context.
- Servlet is een technologie die wordt gebruikt om een webapplicatie te maken.
- Servlet is een API die veel interfaces en klassen biedt, inclusief documentatie.
- Servlet is een interface die moet worden geïmplementeerd voor het maken van een servlet.
- Servlet is een klasse die de mogelijkheden van de servers uitbreidt en reageert op de inkomende verzoeken. Het kan op elk verzoek reageren.
- Servlet is een webcomponent die op de server wordt ingezet om een dynamische webpagina te creëren.
Ken jij?
- Wat is de webapplicatie en wat is het verschil tussen Get- en Post-verzoek?
- Welke informatie ontvangt de webserver als we een Servlet aanvragen?
- Hoe voer ik een servlet uit in Eclipse, MyEclipse en Netbeans IDE?
- Wat zijn de manieren voor servlet-samenwerking en wat is het verschil tussen de RequestDispatcher- en de sendRedirect()-methode?
- Wat is het verschil tussen de ServletConfig- en ServletContext-interface?
- Op hoeveel manieren kunnen we de status van een gebruiker behouden? Welke aanpak wordt het meest gebruikt bij webontwikkeling?
- Hoe tel je het totale aantal bezoekers en de volledige reactietijd voor een verzoek met behulp van Filter?
- Hoe voer ik een servlet uit met annotatie?
- Hoe maak ik een registratieformulier aan met behulp van Servlet en Oracle database?
- Hoe kunnen we het bestand uploaden en downloaden van de server?
Wat is een webapplicatie?
Een webapplicatie is een applicatie die toegankelijk is via internet. Een webapplicatie bestaat uit webcomponenten zoals Servlet, JSP, Filter, etc. en andere elementen zoals HTML, CSS en JavaScript. De webcomponenten worden doorgaans uitgevoerd in Web Server en reageren op het HTTP-verzoek.
CGI (gemeenschappelijke gateway-interface)
CGI-technologie stelt de webserver in staat een extern programma aan te roepen en HTTP-verzoekinformatie door te geven aan het externe programma om het verzoek te verwerken. Voor elke aanvraag start het een nieuw proces.
Nadelen van CGI
Er zijn veel problemen in CGI-technologie:
- Als het aantal clients toeneemt, duurt het verzenden van het antwoord langer.
- Voor elk verzoek start het een proces, en de webserver is beperkt in het starten van processen.
- Het gebruikt platformafhankelijke taal, b.v. C , C++ , perl.
Voordelen van Servlet
Er zijn veel voordelen van Servlet ten opzichte van CGI. De webcontainer creëert threads voor het afhandelen van de meerdere verzoeken aan de servlet. Threads hebben veel voordelen ten opzichte van de processen, zoals dat ze een gemeenschappelijk geheugengebied delen, lichtgewicht zijn en de kosten van communicatie tussen de threads laag zijn. De voordelen van Servlet zijn als volgt:
Servlets-index
Servlet-zelfstudie
- Wat is Servlet
- Webterminologie
- Webterminologie
- Website: Statisch Dynamisch
- HTTP
- HTTP-verzoeken
- Ontvang versus post
- Houder
- Server: webapplicatie
- Inhoudstype
- Servlet-API
- Servlet-interface
- GeneriekeServlet
- HttpServlet
- Servlet-levenscyclus
- Servlet-voorbeeld
- Hoe werkt servlet?
- Oorlogsdossier
- welkom-bestand-lijst
- Laden bij opstarten
Servet met IDE
- servlet in Eclipse
- servlet in Myeclipse
- servlet in Netbeans
ServletRequest
willekeurig, niet in Java
- ServletRequest
Servlet-samenwerking
- VerzoekDispacher
- stuurOmleiding
ServletConfig
- ServletConfig
ServletContext
- ServletContext
Kenmerk in Servlet
- Kenmerk in Servlet
Servlet-vooruitgang
Sessie volgen
- Sessietechnieken
- 1) Cookies in Servlet
- Cookies: Inloggen & Uitloggen
- 2) Verborgen formulierveld
- 3) URL herschrijven
- 4) HttpSessie
- Sessie: Inloggen & Uitloggen
Evenement en luisteraar
- Evenement en luisteraar
- ServletContextEvent
- HttpSessionEvent
- ServletRequestEvent
- ServletContext AttributeEvent
- HttpSessionBindingEvent
- ServletRequestAttributeEvent
Servletfilter
- Wat is filteren
- Authenticatiefilter
- FilterConfig
- Nuttige voorbeelden
Serveer CRUD
- CRUD-voorbeeld
Servlet-paginering
- Paginering voorbeeld
Servet Diversen
- ServletInputStream
- ServletOutputStream
- Voorbeeld om afbeelding te schrijven
- Annotatieservlet
- SingleThreadModel
- SSI
Ontwikkeling
- Registratie voorbeeld
- Records ophalen
- Prestaties verbeteren
- Bestand uploaden
- Bestand downloaden
- Servlet verzendt e-mail
- Voorbeeld van inloggen
- Schrijvend beeld
Servlet-basisquiz
- Servlet-quiz
- Servlet-basisquiz-1
- Servlet-basisquiz-2
- Servlet-basisquiz-3
- Servlet-basisquiz-4
- Servlet-basisquiz-5
Servlet Advance-quiz
- Servlet Advance Quiz-1
- Servlet Advance Quiz-2
- Servlet Advance Quiz-3
- Servlet Advance Quiz-4
Servet Diversen Quiz
- Servet Diversen Quiz-1
- Servet Diversen Quiz-2
- Servet Diversen Quiz-3
Interview vragen
- Servlet-interviewvragen