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

LVA-Leiter Zeit Ort
Löberbauer Markus Mo, 08:30 - 10:00 HF 9905
Löberbauer Markus Mo, 10:15 - 11:45 HF 9905

Neues

  • Zur Prüfung bitte über das weisse Brett am Institut anmelden.
  • Die Übung Reflection, XML, Serialisierung muss erst am 18.05.2009 abgegeben werden.
  • Die erste Swing-Übung muss erst am 30.03.2009 abgegeben werden.
  • Die Übungen sind alleine auszuarbeiten, die Anmerkung auf der Homepage bezüglich Gruppenarbeit war ein copy&paste-Fehler.
  • Die Subversion-Repositories sind angelegt und unter der URL svn://www.ssw.uni-linz.ac.at/2009S/PSW2/ erreichbar. Die Zugangsdaten sollten Sie per Mail erhalten haben. Eine kurze Einführung in Subversion ist hier verfügbar.
  • Es besteht keine Anwesenheitspflicht. Es ist egal in welche der beiden Gruppen Sie gehen (solange Platz ist).

Informationen

Termine

Nr. Termin Inhalt Begleitmaterial Ausgabe Abgabe Codebeispiele
1 02.03.2009 Einführung
2 09.03.2009 Design Patterns, Graphische Oberflächen DesignPatterns.pdf, GraphischeOberflaechen_Teil1.pdf Übung Swing 1: Mind-Mapping Listener.zip, Strategy.zip
3 16.03.2009 Graphische Oberflächen, Sammlungen Sammlungen.pdf, GraphischeOberflaechen_Teil2.pdf, GraphischeOberflaechen_Teil3.pdf Swing.zip
4 23.03.2009 Threading Multithreading.pdf Übung Swing 2: 2D Baum Threads.zip
5 30.03.2009 Streams, Reflection Streams.pdf, Reflection.pdf Übung Swing 1: Mind-Mapping Serialize.zip, Reflector.zip, Swing.zip (Aktualisiert mit MDI)
6 06.04.2009 Osterferien
7 13.04.2009 Osterferien
8 20.04.2009 XML XML.pdf Übung Reflection, XML, Serialisierung Übung Swing 2: 2D Baum XML.zip
9 27.04.2009 Networking Networking.pdf Gemeinsam erarbeiteter Netzwerk-Code:
10 04.05.2009 Tag des Landespatrons
11 11.05.2009 Remoting Remoting.pdf Übung RMI CalculatorTest.zip
Gemeinsam erarbeiteter Remote-Code:
12 18.05.2009 Security, JDBC Security.pdf, JDBC.pdf Übung Reflection, XML, Serialisierung Security.zip
13 25.05.2009 JDBC, Servlets Jdbc.zip
14 01.06.2009 Pfingstmontag
15 08.06.2009 Servlets Servlets.pdf ServletTutorial.zip, RemoteCalculator.zip
16 15.06.2009 Prüfungsvorbereitung Übung RMI
17 29/30.06.2009 Prüfung
Anmeldung am weissen Brett des Instituts

Beschreibung

In dieser Lehrveranstaltung werden Basistechnologien und fortgeschrittene Konzepte der Programmiersprache Java vermittelt. Der Inhalt reicht von der Implementierung graphischer Oberflächen, Threading, Patterns über Verteilte Anwendungen und Sicherheit bis hin zu Datenbankzugriff und Web-Technologien. Ziel ist es Verständnis über die umfangreiche Java-Klassenbibliothek, sowie Technologien der objektorientierten Programmierung aufzubauen.

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. Am Ende der Lehrveranstaltung findet ein Test statt.

Inhalt

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

Übungsmodus

Es gibt fünf Übungen, und einen Test.

Tutoren

Kürzel Name
MK Michael Kaffenda
GW Georg Wöß

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