Servlets Servlets und relevantes API Servlets & SQL via JDBC Implementierungs - Spezifika Architektur Überblick Vertikaler Prototyp / Spezifikation
Servlets und relevantes API
Was macht ein Servlet doGet(HttpServletRequest reg, HttpServletResponse res) { PrintWriter out = res.getWriter(); if (req.getParameter(test) == null) { out.println( keine Parameter ); } else { out.println( keine Parameter ); }
Servlets - Merkmale
Servlets - Architektur
Servlets - Methoden
Servlets - doGet()
Servlets - Lebenszyklus
Servlets - toHTML
Servlets - Sessions
Servlets & SQL via JDBC
JDBC - Überblick
JDBC - Connection
JDBC - Statement
JDBC - ResultSet
Implementierungs - Spezifika
Concurrency Control Optimistic Concurrency Control Bei EDIT Command wird eine Kopie des Datensatzes gespeichert Vor dem SAVE Command wird der aktuelle Datensatz aus der DB mit der Kopie verglichen - > sind beide gleich kann gespeichert werden
Eigene Interfaces processRequest(HttpServletRequest req) toHTML(PrintWriter out)
Architektur Überblick
Http - Request Http - Response Datenbank Data Access Object (DAO) Business Logic GUI FrwrkServlet Browser Client Server Servlet Engine JDBC Bridge httpServletRequest httpServletResponse
Vertikaler Prototyp / Spezifikation
Datenbankschema Navigationsschema Administrator - Sicht Content - Manager - Sicht Kunden - Sicht
Prototyp - Datenbankschema
Prototyp - Navigationsschema
Prototyp - Administrator Sicht Benutzerverwaltung - TEILWEISE –Benutzer hinzufügen - PROTOTYP –Benutzer editieren - DUMMY –Benutzer löschen - DUMMY Auswertungen - TEILWEISE –Bestellungen - DUMMY –Abbruchprotokoll - DUMMY –Navigationspfade - PROTOTYP
Prototyp - Content Manager Sicht Artikelstamm pflegen - TEILWEISE –Artikel hinzufügen - PROTOTYP –Artikel verändern - DUMMY –Artikel löschen - DUMMY Produktgruppen pflegen - DUMMY –Produktgruppen hinzufügen - DUMMY –Produktgruppen verändern - DUMMY –Produktgruppen löschen - DUMMY
Prototyp - Kundensicht Auswahl Artikelgruppe - PROTOTYP –Auswahl Artikelliste - PROTOTYP –Auswahl Artikeldetailansicht - PROTOTYP Warenkorb - PROTOTYP –Artikel in Warenkorb legen - PROTOTYP –Warenkorb ändern - DUMMY Bestelladresse eingeben - PROTOTYP Bestätigung - PROTOTYP