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
© Copyright 2024 ExpyDoc