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

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 Mo, 17:15 - 18:45 BA 9907

Neues

  • Beginn der LVA am 6. 10 2008, 17:15.

Informationen

Termine

Nr. Termin Inhalt Begleitmaterial Ausgabe Abgabe Diverses
1 06.10.2008 Einführung, Vorbesprechung, Gruppeneinteilung, Oranisatorisches        
2 13.10.2008 Besprechung UE01, Collections, XML Collections.pdf Übung 1   Programmrumpf aus der LVA
3 20.10.2008 Besprechung UE01, XML XML.pdf
    Beispiele zu XML
Programmrumpf aus der LVA
4 27.10.2008 Besprechung UE02, AWT, Swing AWT.pdf
Swing.pdf
Übung 2 (neu und vereinfacht) Übung 1 Beispiel zu AWT
Beispiel zu Java 2D
Beispiele zu Actions
5 3.11.2008 Besprechung UE02, ...       Folgend findet man Loesungen zu UE01 und eine Vorgabe für UE02, wie in der LVA besprochen und entwickelt (neu am 3. 11. 2008): Einige Hinweise zur Loesung und Vorgabe finden Sie hier.
6 10.11.2008 Besprechung UE03, JDBC, Multithreading JDBC.pdf
Übung 3 Übung 2 Vorgaben für Übung 3:
7 17.11.2008 Besprechung UE03, ... Multithreading.pdf
Streams.pdf
Networking.pdf
    Beispiel zu Networking
8 24.11.2008   Remoting.pdf
Übung 4 Übung 3 Beispielprogramme zu RMI:
9 1.12.2008          
  8.12.2008 Feiertag        
10 15.12.2008 Servlets Servlets.pdf (neue Version vom 16. 12.)
Übung 5 Übung 4 Beispielprogramme zu Serlets/JSP:
  22.12.2008 Weihnachtsferien        
  29.12.2008 Weihnachtsferien        
  5.1.2009 Weihnachtsferien        
11 12.1.2009 Security, Reflection Security.pdf
Reflection.pdf
     
12 19.1.2009       Abgabe UE05 auf nächste Woche verschoben!  
13 26.1.2009 Test: 18:00 - 19:30 in HS5 Anmeldung im KUSSS erbeten!    Übung 5  

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 Projektaufgaben praktisch geübt. Es werden fünf Projektaufgaben ausgegeben. Diese sind alleine oder in Zweiergruppen zu bearbeiten.

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

Übungsmodus

Es gibt fünf Übungen, diese müssen auf Papier und elektronisch abgegeben werden.

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