Praktikum aus Softwareentwicklung 2

Gruppe LVA-Leiter Zeit Ort
339.100 Herbert Prähofer Mo 8:30 - 10:00 S3 055
339.101 Herbert Prähofer Mo 10:15 - 11:45 S3 055
339.102 David Leopoldseder Mo 17:15 - 18:45 S3 055

Informationen

  • Beginn der LVA am 5. 3. 2018

Termine (Planung)

Nr. Termin Inhalt Downloads Übungen Abgabe Infos
1 05.3.2018 Vorbesprechung, Swing Downloads      
2 12.3.2018 Swing, JDBC Downloads UE 1 - JDBC, Swing    
3 19.3.2018 Reflection Downloads    
4 09.04.2018 Reflection Downloads UE 2 - Reflection UE01  
5 16.04.2018 Multithreading Downloads    
6 23.04.2018 Multithreading Downloads UE 3 - Multithreading UE02  
7 30.04.2018 NIO Downloads    
8 07.05.2018 Networking Downloads UE 4 - Networking, NIO UE03  
9 14.05.2018 RMI Downloads    
10 28.05.2018 Security Downloads UE 5 - RMI UE04  
11 04.06.2018 JNI Downloads    
12 11.06.2018 Java Performance Overview Downloads UE 6 - Java Performance UE05  
12 18.06.2018 Sprechstunde Downloads    
13 25.06.2018 Mündliche Prüfung in der Form von Code Reviews        
14 02.07.2018 Abgabe UE06     UE06  

Beschreibung

In dieser Lehrveranstaltung werden Basistechnologien und fortgeschrittene Konzepte der Programmiersprache Java vermittelt. Der Inhalt reicht von der Implementierung graphischer Oberflächen und Internationalisierung über Verteilte Anwendungen und Sicherheit bis hin zu Datenbankzugriff und Web-Technologien. Ziel ist das Beherrschen einer umfangreichen Klassenbibliothek sowie typischer Technologien der objektorientierten Programmierung.

Die Lehrveranstaltung setzt sich aus einem theoretischen und einem praktischen Teil zusammen. Die Konzepte werden in der Lehrveranstaltung vorgetragen und anhand von Übungsaufgaben vertieft. Dazu werden 6 Übungen ausgegeben. Die Note setzt sich aus den Übungen und der mündlichen Prüfung zusammen. Für einen positiven Schein sind außerdem mindestens 50% auf jede Übung notwendig.

Tutoren

Kürzel Name Email
MB Marindo Beka email
MH Marcel Homolka email
DS Daniel Schneider email

Weiterführende Literatur

  • Martin Schader, Lars Schmidt-Thieme: Java - Eine Einführung. 3. Auflage, Springer-Verlag, 2000.
    Benutzeroberflächen, Ausnahmebehandlung, Threadprogrammierung, Sicherheitsmechanismen, RMI, ...
  • Cay S. Horstmann, Gary Connell: Core Java 2, Band 1 - Grundlagen. Markt+Technik, 2003.
    Einführung in die objektorientierte Programmierung, Ein- und Ausgabe, Swing, ...
  • Cay S. Horstmann, Gary Connell: Core Java 2, Band 2 - Expertenwissen. Markt+Technik, 2003.
    Multithreading, Collections, Netzwerke, JDBC, Java Beans, Sicherheit, Internationalisierung, XML, ...
  • Hans Bergsten: JavaServer Pages, deutsche Ausgabe. 1. Auflage, O'Reilly, 2001
    Einführung in JSP, Grundlagen HTML, Servlets, Datenbankzugriffe, Authentifizierung, ...
  • Hans Bergsten: JavaServer Pages. 3. Auflage, O'Reilly, 2003
  • Jason Hunter, William Crawford: Java Servlet Programmierung, deutsche Ausgabe der 2. Auflage. 1. Auflage, O'Reilly, 2001
    Einführung in Servlets, Grundlagen JSP, Applet-Servlet-Kommunikation, Datenbankzugriffe, Internationalisierung, ...

Online-Quellen