1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)

Slides:



Advertisements
Ähnliche Präsentationen
Forschungszentrum Informatik
Advertisements

Cloud42 Dominik Muhler Seminar StuPro cims cims.
Teilaufgabe: Anwendungsfall „Studierende verwalten“
Webinterface für eingebettete Systeme in Dual-Server-Architektur
Software Engineering Praktikum WS 2002/03
Basis-Architekturen für Web-Anwendungen
Komplexpraktikum Medieninformatik „Implementierung eines Präsentationstools für das Reformprojekt ProblemOrientiertes Lernen“ Nebenfachausbildung Gesundheit.
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
WS06/07Prof. Dr. Andreas Schmietendorf1 Programmierung von Client/Server- Anwendungen Übersicht zur Vorlesung.
Prof. Dr. Andreas Schmietendorf
Projektgruppe Abteilung Wirtschaftsinformatik
Datenbankzugriff im WWW (Kommerzielle Systeme)
eXist Open Source Native XML Database
Bastian Cramer, Universität Paderborn Entwurfsmuster für Webanwendungen Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen.
Tomcat Web-Server installieren
Seite 1 Reinhard Huber Anna Völkl ITTBA Apache Tomcat Anna Völkl, Reinhard Huber
Erweiterung B2B Usermanagement / LDAP-Anbindung
Java 2 Enterprise Edition (J2EE)
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Hassan Bidani Jallal Alami Rahmouni FH Wiesbaden
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Struts Seminar Javabasierte Webanwendungen. Tobias Kutzler2 Überblick Historie Was ist Struts? Model Controller View Zusammenfassung.
Java Server Pages Implementierung eines Web-Service-Clients Pea 13: Maik Opitz, Martin Melle, Philipp Hake.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Projekt Web Engineering
Zukunft des Webs? Dennis Beer Christian Blinde
Einführung MySQL mit PHP
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Systementwicklungsprojekt:
Diplomverteidigung Konzeption und Realisierung der Server-Komponente für ein P2P-File-Sharing-System, bei dem die User am Umsatz beteiligt sind Vortragender: Holger.
Projektplan Experimentelle Gestaltung 2 SS 10 TU-Wien
HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.
Coccon das Web-XML-Publishing System Thomas Haller.
Einführung Servlets/JSPs
Seminar Internet - Technologie
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Institut für Wirtschaftsinformatik und Anwendungssysteme
EXist. Anforderungen - Java Development Kit (JDK) 1.6!!! - mit JDK 7 funktioniert es noch nicht -
A Social Tagging Environment for Web Information Extraction
EasyDiet Team C Team C1. Agenda Das Team Projektdetails Systemvoraussetzungen Funktionsüberblick Showcase Team C2.
Adaption von K-Means Algorithmen an Datenbanken
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
Programmierprojekt Java Server Pages
Java Server Pages Sergej Keterling
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Esprit Database Suite Eine leistungsfähige Java-Persistzenzschicht zur einfachen Programmierung von Datenbankapplikation.
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Jonas Rüttimann 2. Juni Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die.
Webbasierte Verwaltung von Raumbelegungen
Online GIS Online GIS – Der Nutzer Matthias Hofschen, ESRI Germany ESRI EUROPEAN USER CONFERENCE.
Generative Softwareentwicklung in der Praxis Olaf Kaus, „Java User Group“, Hannover 6.Oktober 2003.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Datenbanken im Web 1.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Java Server Pages Technologie zur Erzeugung dynamischer Webseiten basierend auf Java-Servlets Blockseminar Wintersemester 2001/2002Jochen Pfeiffer Seite.
Prof. Dr. Ludwig Nastansky University of Paderborn Wirtschaftsinformatik 2 – FB 5 Prof. Dr. Ludwig Nastansky Warburger Straße 100, Paderborn Tel.:
DaimlerChrysler Workshop Architektur HyperbolicModeler  Notes Client  Notes native Java Klassen  Mehr Informationen über Design  Zugriff auf Dokumente.
1 Prof. Dr. Andreas SchmietendorfWS06/07 Übung 3 Test der Möglichkeiten des JDBC-Interfaces.
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Java 2 Enterprise Edition (J2EE) Sascha Baumeister Software Architect Specification Lead JSR086 IBM Deutschland Entwicklung GmbH
SWE for DS Thema und Organisation Prof. Dr. Stephan Trahasch 1.
1 JavaServer Pages Stephan Baldes JavaServer Pages Einführung
Eine komplexe Netzanwendung Webserver und Datenbankserver im Netzwerk in einer Anwendung einrichten.
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
Verteilte Anwendungen: J2EE
 Präsentation transkript:

1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)

2 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Aufgabenstellungen im Labor

3 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Zielstellungen Umgangs mit der JSP-, Servlets- und JavaBean-Technik Verwendung elementarer Java-Ausdrücke Verwendung von JSP-Scriptlets Verwendung von JSP-Deklarationen Verwendung von Java-Servlets Verwendung von JavaBeans Entwicklung der Präsentationsschicht (MVC-Architektur-Pattern) Integration der Ergebnisse aus der Übung 3

4 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Apache Tomkat

5 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Aufgaben – Teil A Analysieren der TOMCAT-Möglichkeiten für JSPs -Start des Tomcat: C:\jakarta-tomcat-5\tomcat50-jwsdp\bin\startup.bat -Prüfen der Funktionsfähigkeit im Browser: -Erstellung eines eigenen Arbeitsverzeichnisses -Anpassung der server.xml-Datei unter Tomcat (eigenes Verzeichnis) -Analysieren Sie die Möglichkeiten des Sysdeo-Plugin unter Eclipse -Erstellen einer JSP mit Java-Anweisungen der Form -Erstellen einer JSP mit Java-Scriptlets der Form -Verwendung von Deklarationen der Form -Verwendung von JSP-Direktiven

6 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Aufgaben – Teil B Erstellung einer JSP-Anwendung mit direkten JDBC-Zugriff Unmittelbarer Aufruf der Datenbank aus JSPs JSPs zur Datenbankabfrage (5 SQL-Abfragen auf eine Tabelle) JSP zur Dateneingabe (3 SQL-Anweisungen für eine Tabelle) Verwendung von JavaBeans zur Kapselung der Datenbankanbindung Verwendung von Abfragen (SELECT) Verwendung von Änderungsoperationen (INSERT, DELETE, UPDATE) Verwendung komplexer Abfragen über mehrere Tabellen

7 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Aufgaben – Teil C Anwendung auf die eigene Projektarbeit Auswahl der jeweils geeigneten Technologie (Entwicklung & Laufzeit) Design der Webanwendung entwerfen und implementieren Architektur entsprechend dem MVC-Konzept entwerfen Prototypische Entwicklung realisieren (Durchstich) Bewertung der Implementierung hinsichtlich der Wartbarkeit (Kriterien)

8 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Aufgaben – Teil D Durchführung entsprechender Projektreviews (Teil B) Architektur zur Implementierung der Präsentationsschicht Nachweis zur Einhaltung des MVC-Architekturpattern Testweise Darstellung der Anwendung Kritischer Umgang mit den verwendeten Lösungsansätzen Verbesserungspotentiale (z.B. Ajax-Möglichkeiten) Projektplan aufzeigen (Aufgabenverteilung & Terminplan)

9 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Organisation

10 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Organisation des Labors Bearbeitung der Themenstellung – Gruppen zu je 5 Stundenten Durchführen der Projektreviews vor allen Studenten Abgabe der Präsentation (Review) und Aufgabendokumentation -Dateiname: CS_ue4_gruppe_x -Betreff (Subject)-Feld: CS_ue4_gruppe_x -per Bearbeitungszeit: ca. 4 SWS