logo of the SSW institute
Institut für Systemsoftware
Johannes Kepler Universität Linz
Fachbereich Informatik
logo of the Cristian Doppler Research Association
Christian Doppler Labor
Automated Software Engineering

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports
Awards

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Library
Seminars
Gallery
Links
Search

Webmaster


logo of the Johannes Kepler University (JKU)

Praktikum aus Softwareentwicklung 2

Gruppe LVA-Leiter Zeit Ort
339.102 Prähofer Herbert 17:15 - 18:45 HF 9904

Informationen

  • Bitte melden Sie sich über diesen Link für das CodeReview am Mo. 31. 1. 2011 an.
  • Hinweise zu den Korrekturen durch den Tutor findet man hier
  • Ab sofort keine schriftliche Abgabe mehr nötig. Abgabe nur über SVN. Korrekturen werden auch ins SVN Repository eingespielt.
  • Beginn der LVA am 4. 10. 2010, 17:15 in Raum HF 9904.
  • Einführung in SVN
  • Abgabepasswort erneut zusenden
  • Abgabedokument erzeugen

Termine

Nr. Termin Inhalt (Planung) Downloads Ausgabe Abgabe Infos
1 04.10.2010 Einführung Downloads      
2 11.10.2010 Graphische Oberflächen Downloads Übung 1, vereinfachte Version    
3 18.10.2010 Graphische Oberflächen Downloads     Downloads enthält in LVA01_B.zip die Ausarbeitung aus der LVA
4 25.10.2010 Graphische Oberflächen, Reflection Downloads Übung 2 Abgabe UE01 am 27. 10., 24:00  
  1.11.2010 frei, Allerseelen        
5 8.11.2010 Reflection Downloads     Downloads enthält die Ausarbeitung aus der LVA und Beispiel für ServiceLoader
6 15.11.2010 Streams, Networking Downloads Übung 3 Abgabe UE02 am 16. 11., 12:00 Achtung: Ab sofort keine schriftliche Abgabe mehr nötig. Abgabe nur über SVN. Korrekturen werden auch ins SVN Repository eingespielt.
7 22.11.2010 Threading Downloads      
8 29.11.2010 Threading Downloads
Achtung: neuer Foliensatz zu Multithreading mit kleineren Ergänzungen
Übung 4 Abgabe Übung03 Abgabe Übung04 erst am 27. 12. 2010;
9 6.12.2010 Datenbanken, Remoting Downloads      
10 13.12.2010 Remoting, Servlets Downloads Übung 5  
  20.12.2010 Weihnachtsferien        
  27.12.2010 Weihnachtsferien     Übung 4  
  3.1.2011 Weihnachtsferien        
11 10.1.2011 Web-Anwendungen Downloads Übung 06 Abgabe Übung 05 auf Mi. 12. 1. 24:00  
12 17.1.2011 Diverse Themen Downloads      
13 24.1.2011 Diverse Themen      
14 31.1.2011 Mündliche Prüfung in der Form von Code Reviews.     Abgabe Übung 06 am So. 30. 1. 24:00  

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 kleine Übungen und eine Projektaufgabe ausgegeben.

Inhalt

  1. Basistechnologien
    1. Sammlungen
    2. Ein- und Ausgabe
    3. Reflection
    4. JavaBeans
    5. Multithreading
  2. Graphische Oberflächen
    1. AWT und Swing
    2. Komplexe GUI-Komponenten
    3. Internationalisierung
  3. Verteilte Anwendungen
    1. Netzwerke
    2. Remote Method Invocation (RMI)
    3. Sicherheit
  4. JDBC
  5. Web-Technologien
    1. Web Services
    2. Servlets und JSP, JSF
    3. Web Start

Tutoren

Kürzel Name
AT Adrian Tappe

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