Organisatorisches
Organisatorisches
Vorlesung
Web-basierte Anwendungen
• Mittwochs, Raum 14, 8:15 – 9:45 Uhr
Grundlagen und Frameworks
Praktikum
• Mittwochs, Raum 13: B ab 10:00 Uhr, A ab 14:15 Uhr, C ab 16:00 Uhr
Vorlesungsfolien, Übungsblätter, weitere Informationen
Prof. Dr. Peter Barth
• https://read.mi.hs-rm.de
• http://www.mi.hs-rm.de/˜barth/hsrm/webanw
Hochschule RheinMain
• /opt/share/praktika/WebAnw
Fachbereich Design Informatik Medien
Bewertung
Medieninformatik
• Prüfungsleistung, Mündliche Prüfung
• Studienleistung, Praktikum
6. Juli 2015
70 %
30 %
• Projekt Web Python/Basis, mindestens 8 von 15 Punkten
• Projekt Web Servlet/Framework (Abgabe August), mindestens 8 von 15 Punkten
Infrastruktur
• Pool und/oder fertiges Image /opt/share/downloads/linux/ZuHause
• Jeder individuell ein Repository, 2015webanw/2015webanw<user>
Prof. Dr. Peter Barth (HS-RheinMain)
Web-basierte Anwendungen
6. Juli 2015
1 / 295
Prof. Dr. Peter Barth (HS-RheinMain)
Organisatorisches
Web-basierte Anwendungen
6. Juli 2015
2 / 295
Organisatorisches
Ziele der Veranstaltung
Voraussetzungen
Design und Realisierung Web-basierter Anwendungen
Auszeichnungssprachen
• Problemadäquater Entwurf, Architektur und Technologie- Frameworkwahl
• HTML Grundkenntnisse
(de.selfhtml.org)
• Integration externer Dienste und Anwendungen, z.B. DBMS
• XML Grundkenntnisse
• Einsatzgebiete Web-basierter Anwendungen erkennen
Programmieren
• Sicherheitsaspekte, Lastaspekte
• Python, Java
Umgang mit praxisrelevanten Web-Technologien
• OO, UI-Patterns
• Grundlagen (CGI, Templating, Integration): mit Python
Bewußt ohne (minimal) weitere Frameworks (selber machen)
Datenbanken
• Applikationsserver/Servlet-Container: mit Tomcat
• SQL
• Webkomponentensystem: mit Java Server Faces
• Integration in
Programmiersprachen
Vorbereitung Praxisphase und Beruf
Spaß
• Oft wichtigstes Thema
• Im Praktikum dann meist auch Python (Django), Ruby (Rails), PHP (Zend, Simfony,
Typo3), . . .
• An komplexen Dingen
• An der Umsetzung
Infos, Tools und Downloads:
/opt/share/praktika/WebAnw/
/opt/share/downloads/linux/ZuHause
• . . . womit Sie nach Veranstaltung nach 1 Woche produktiv arbeiten können
Prof. Dr. Peter Barth (HS-RheinMain)
Web-basierte Anwendungen
6. Juli 2015
3 / 295
Prof. Dr. Peter Barth (HS-RheinMain)
Web-basierte Anwendungen
6. Juli 2015
4 / 295
Organisatorisches
Literatur
CGI, Grundlagen
• http://tools.ietf.org/html/rfc3875
http://docs.python.org/2/library/cgi.html
• http://www.python.org/dev/peps/pep-0333,
http://www.modwsgi.org/
• Programming Python, O’Reilly, Lutz, Kapitel 16
Servlets
• Core Servlets and JavaServer Pages, Hall &
Brown, http://pdf.coreservlets.com/
• JAVAEE/servlet, JavaEE/jsp
http://jcp.org/en/jsr/detail?id=340
http://download.oracle.com/otndocs/jcp/jsp-2.2-mrel-oth-JSpec
Java Server Faces
• Java Server Faces 2.2, dpunkt, Marinscheck et. al
• JAVAEE/javaserverfaces-139869.html,
http://jcp.org/en/jsr/detail?id=344
Prof. Dr. Peter Barth (HS-RheinMain)
Web-basierte Anwendungen
6. Juli 2015
5 / 295