Servlets

26 flashcardspar Ina
Réviser ces flashcardsGratuit · répétition espacée · iPhone, Android, Mac et web

Toutes les cartes

1
Struktur .war File
WEB-INF
--classes
-----(kompilierter Sourcecode)
--lib
-----(Dependencies)
--web.xml
2
Was steht im web.xml file?
Wo soll welche Anfrage hin. Servlets, Filter und Listener Registrationen
3
Was ist der Serlvet Kontext?
ein Web App
4
Filter mit Annotation definieren
@WebFilter
5
Was ist der Servlet Container?
der ganze Server
6
dynamische Files
private = nicht über die URL direkt zugreifbar, die webapp in den class-files, jar-bibliothek
7
statische Files
public = über URL direkt zufreifbar (zB Bilder, dokumente)
8
Was definiert den Namen der Webapp?
Name des Projektordners
9
anderer Name für web.xml
Deployment Descriptor
10
Wie wird ein Servlet registriert und gemapped?
11
inhalt der .war Datei anzeigen
jar -tvf beispiel.war
12
Klassenstruktur Servlet
1) definiert Methoden eines Servlets
2) Implementiert Basis Methoden
3) Implementiert HTTP Methoden zB doGet, doPost
4) Eigene Implementierung der HTTP Methoden
13
Response Object
.getOutputStream() -> Objekt vom Typ ServletOutputStream

.getWriter() -> Objekt vom Typ printwriter für textuellen inhalt zB html
14
Servlet Phasen
1) Servlet Klasse laden
2) instanziieren
3) init(ServletConfig) -> wird nur einmal, nicht bei jedem Request aufgerufen
4) Service(servletRequest, SerlvetResponse)
5) destroy()
15
Wofür sind Filter da
Funktionalität hinzufügen, die nicht direkt mit dem Servlet zu tun hat. -> Servlet weiss nichts davon
16
Designpatterns Filter
1) Interceptor Pattern (Funktionalität wird zwischengeschalten mit identischer Schnittstelle)
2) Chain of Responsibility (Requests werden von Filter zu Filter weitergegeben)
17
Reihenfolge mehrere Filter
Reihenfolge des Erscheinens im web.xml in der Chain, werden nacheinander abgearbeitet bis zu Servlet
18
Was ist ein Servlet Listener?
reagiert auf Ereignisse des Servlet Containers, implementiert ServletListener Interface, ist ein Singleton
19
Welche Listener Interfaces gibt es?
1) ServletContextListener
2) ServletContextAttributeListener
3) HttpSessionListener
4) HttpSessionAttributeListener
5) HttpSessionBindingListener
6) HttpSessionActivationListener
7) ServletRequestListener
8) ServletRequestAttributeListener
20
Wofür kann ein Listener verwendet werden?
zB DB aufstarten. Prozesse die nicht in den Aufgabenbereich des Servlets fallen, aber abhängig von dessen Kontext sind zB.
21
Welche Schritte sind nötig, um einen Listener zu implementieren?
1) Listener muss implementiert und entsprechend annotiert werden
2) Listener muss im web.xml registreiert werden

(same, same für Filter)
22
Welchem Pattern folgt das Servlet?
Singleton, es gibt immer nur genau eine Instanz eines bestimmten Servlets pro Webanwendung
23
Worauf hat man in den Verarbeitungsmethoden eines Servlets immer Zugriff?
Objekt des Typs ServletRequest
24
doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain)
Wird auf jedem Request, dem ein Filter zugeordnet ist aufgerufen
25
ResponseWrapper
Wird gebraucht, um nach Verlassen des Servlets die Response noch zu verändern.
26
Info von einem Servlet an das andere übertragen
über den ServletContext. Eine Klasse schreibt mit setAttribute(name, value), zweite Klasse liest mit getAttribute()
Réviser les 26 cartes gratuitement

Plus de flashcards : Informatique

Inheritance, Composition, & Data Effic12 cartesInformatique · AnglaisNijelousDatabase Systems: Users, Transactions and Logs186 cartesInformatique · AnglaisBigBurt18Information Technology Basics129 cartesInformatique · AnglaisSamTranslation Technology and Localization92 cartesInformatique · AnglaisMagdaCyber Security Test 173 cartesInformatique · AnglaisCalMicroprocessor (MPU) Objectives 361 cartesInformatique · AnglaisDiandreiDavid Ordonia50 cartesInformatique · AnglaisDavidITEC110 part 142 cartesInformatique · AnglaissabCSE 2102 Exam 136 cartesInformatique · AnglaisImALegend_IL통신, 우편의, 은행 (telecommunication, postal, bank)31 cartesInformatique · Coréen모기1.1.1 Structure and function of the processor24 cartesInformatique · AnglaisSabs2023Week 2 - Overview of Computer Systems19 cartesInformatique · Anglais—Griffith—

Tous les decks : Informatique

Révise ces decks dans l’app

Gratuit sur iPhone, Android, Mac et le web. Ajoute n’importe quel deck à ton compte en un tap.

Télécharger dans l’App StoreDisponible sur Google Play
Réviser les 26 cartes gratuitement