*** PO 2017 *** ------------------------------------------------------------------ --- --- Vorlage für Modulbeschreibungen --- --- Version: 1.0 --- --- Allgemeine Hinweise: --- --- - Kommentare beginnen mit --- und werden komplett ignoriert --- --- - Wichtige Schlüsselwörter beginnen mit *** und dürfen nicht --- verändert oder gelöscht werden!!! --- --- - Die Eingaben müssen immer in den leeren Zeilen nach *** erfolgen. --- --- - Für einen Zeilenumbruch muss eine Leerzeile eingegeben werden. --- --- - Aktuelle Modulhandbücher: --- BaI : http://oow.hs-el.de/studium/pdf_bm/mh/mh_b_informatik_emd.pdf --- BaE : http://oow.hs-el.de/studium/pdf_bm/mh/mh_b_elektrotechnik_automatisierungstechnik_emd.pdf --- BaMT: http://oow.hs-el.de/studium/pdf_bm/mh/mh_b_medientechnik_emd.pdf --- MaII: http://oow.hs-el.de/studium/pdf_bm/mh/mh_m_industrial_informatics_emd.pdf --- ------------------------------------------------------------------ *** Studiengang und Semester --- für Studiengang nur Kürzel verwenden: E, EP, EE, I, MT oder II --- Semester wird davor geschrieben, auch Semesterbereiche möglich --- Wenn das Modul in mehreren Studiengängen verwendet wird, werden diese --- durch Komma getrennt aufgeführt. --- --- Beispiel: 2I, 2-3E, 5MT 4I, 6BaIP *** Modulbezeichnung --- Name laut Modulliste verwenden Internet-TechnologienTest2 *** Englische Modulbezeichnung Internet Technologies *** Modulkuerzel INTE *** *** Art --- nur Alternativen: Pflichtfach, Wahlpflichtfach --- --- Beispiele: --- Pflichtfach --- Wahlpflichtfach --- Pflichtfach Vertiefung Technische Informatik Pflichtfach *** ECTS-Punkte --- nur Zahl angeben --- Beispiele: --- 5 --- 7,5 5 *** Studentische Arbeitsbelastung --- Angabe als x Stunden Kontaktzeit und y Stunden Selbststudium --- Format: x, y --- bei 2V+2P: 70, 80 --- bei 3V+1P: 70, 80 --- bei 4V+0P: 70, 80 --- bei 4V+2P: 105, 120 60,90 *** Voraussetzungen (laut Prüfungsordnung) --- nur Modulbezeichnungen aufführen, z.B. Java 1 *** Empfohlene Voraussetzungen --- zusätzliche Module, die nicht in Prüfungsordnung als Voraussetzung stehen --- nur Modulbezeichnungen aufführen, z.B. Java 1 Java 1, Java 2 *** Pruefungsform und -dauer --- Alternativen: --- Klausur 1,5 h Klausur 1,5 h oder mündliche Prüfung --- Mündliche Prüfung --- Erstellung und Dokumentation von Rechnerprogrammen --- Mündliche Präsentation und schriftliche Dokumentation --- Klausur 1,5 h *** Lehrmethoden und Lernmethoden --- Alternativen: Vorlesung, Praktikum, Seminar, Studentische Arbeit --- Falls Modul aus mehreren Veranstaltungen besteht, werden diese durch --- Komma getrennt aufgeführt. Vorlesung, Praktikum *** Modulverantwortlicher --- Vorname abgekürzt, keine Titel --- Beispiel: F. Rump F. Rump *** Qualifikationsziele --- Fließtext eingeben --- siehe Vorgaben in der Dokumentation Die Studierenden kennen verschiedene Protokolle, Architekturen und Techniken für moderne Internet-Anwendungen. Sie sind in der Lage, unterschiedliche Möglichkeiten zur Implementierung von Internet-Anwendungen einzuschätzen und selbst mit einer Auswahl an Techniken Internet-Anwendungen mit Datenbankanbindung zu entwickeln. *** Lehrinhalte --- Fließtext eingeben Die Veranstaltung gibt eine Einführung in wichtige Protokolle, Architekturen und Techniken für moderne Internet-Anwendungen auf Basis der Programmiersprache Java. Neben den Basistechnologien für Internet-Anwendungen (z.B. HTTP, HTML, XML, JSON) werden anhand von Servlets und JSPs die Generierung von Web-Seiten, Lesen und Schreiben von Header-Einträgen, Verarbeitung von Anfrageparametern und Nutzung von Cookies und Sessions zur Zusammenfassung mehrerer Anfragen eines Benutzers erläutert. Anhand eines konkreten MVC-Frameworks (z.B. JavaServer Faces) wird die Implementierung professioneller Internet-Anwendungen dargestellt und dessen Vorteile vermittelt. Detailliert wird auf das Bearbeitungsmodell, die Konvertierung von Datentypen, die Validierung der Benutzereingaben, Internationalisierung (Zahlen- und Datumsformate), die Ereignisverarbeitung, die Navigation und die Verwendung von Templates eingegangen. Zur Erhöhung der Interaktivität einer Internet-Anwendung wird das Konzept von Ajax dargestellt und verwendet. Der Zugriff auf relationale Datenbanken zur Bereitstellung der Daten einer Internet-Anwendung wird anhand der Nutzung von JDBC erläutert. Größere Anwendungsbeispiele demonstrieren dabei die vermittelten Lehrinhalte. --- Internet-Protokolle --- HTML, XML --- Mehrschichtenarchitekturen --- Servlets, JSP, JavaBeans --- MVC-Frameworks --- Java Server Faces --- Cloud Computing --- JDBC *** Literatur --- max. drei Angaben --- Format: Heun, V.: Grundlegende Algorithmen, Vieweg, 2000. --- Mehrere Literaturangaben durch Leerzeilen trennen! Pomaska, G.: Webseiten-Programmierung -- Sprachen, Werkzeuge, Entwicklung. Springer Vieweg, 2012. Ullenboom, C.: Java 7 - Mehr als eine Insel -- Das Handbuch zu den Java SE-Bibliotheken. Rheinwerk Computing, 2012. Müller, B.: Java Server Faces 2.0 - Ein Arbeitsbuch für die Praxis, Hanser, 2010. Kurz, M., Marinschek, M.: JavaServer Faces 2.2 -- Grundlagen und erweiterte Konzepte. dpunkt.verlag, 2013. ------------------------------------------------------------------ --- --- Hier beginnt die Aufzählung der einzelnen Lehrveranstaltungen --- des Moduls (z.B. Vorlesung und Praktikum). --- --- Falls mehrere Lehrveranstaltungen vorgesehen sind, bitte die --- entsprechenden Bereiche auskommentieren. --- ------------------------------------------------------------------ *** Titel der Lehrveranstaltung --- Beispiel: Praktikum Informationssysteme Internet-Technologien *** Dozent --- Vorname abgekürzt, keine Titel --- Beispiel: F. Rump F. Rump *** SWS --- Zahl angeben 2 *** Parallelitaet 2 *** Titel der Lehrveranstaltung Praktikum Internet-Technologien *** Dozent F. Rump *** SWS 2 *** Parallelitaet 3 ---*** Titel der Lehrveranstaltung ---*** Dozent ---*** SWS ------------------------------------------------------------------ --- --- Ausfüllen der Modul-Kompetenz-Matrix nicht vergessen! --- ------------------------------------------------------------------