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-Nummer LVA-Leiter Zeit Ort
339.100 Prähofer Herbert Mo, 17:15 - 18:45 HF 9904
339.101 Löberbauer Markus Mo, 10:15 - 11:45 HF 9905
339.102 Löberbauer Markus Mo, 08:30 - 10:00 HF 9905

Neues

Übungsabgabe (bereits abgegeben)

Exchange (Beispiele, Demos, ...)

Termine

Nr. Termin Inhalt Begleitmaterial Übungen Übungsabgabe Anmerkungen/Downloads
1 06.03.2006 Einführung 00-Inhalt.pdf
01-Wiederholung.pdf
02-Sammlungen.pdf
2 13.03.2006 GUI (Swing) 1 11.GUI_Teil1.pdf
12.GUI_Teil2.pdf
Aufgabe 1: GUI-Applikation
3 20.03.2006 GUI (Swing) 2 21.GUI_Teil3.pdf
22.Internationalisierung.pdf
Bitte beachten Sie die Beispiele im Exchange-Verzeichnis
4 27.03.2006 Reflection, Streaming 31.Reflection.pdf
Aufgabe 2:Reflection und XML Achtung! Vergessen Sie nicht, die Retention-Annotation der XMLSerializable-Annotation auf Runtime zu setzen.
5 03.04.2006 XML 32.Streams.pdf
33.XML.pdf
Abgabe Aufgabe 1
6 10.04.2006 Osterferien Abgabe Aufgabe 1 für Gruppe 1
7 17.04.2006 Osterferien
8 24.04.2006 Multithreading, Networking 41.Multithreading.pdf
42.Networking
Aufgabe 3: Networking and Multithreading
9 01.05.2006 Staatsfeiertag
10 08.05.2006 Security 44.Security Abgabe Aufgabe 2
11 15.05.2006 Remoting 43.Remoting Aufgabe 4: Remoting
12 22.05.2006 JDBC 51.JDBC Abgabe Aufgabe 3
13 29.05.2006 Servlets und JSP 52.Servlet
53.ScriptlessJSP.pdf
54.Ajax.pdf
Aufgabe 5: Web-Anwendung Kopieren Sie die folgenden jar-Dateien in das Verzeichnis "WEB-INF/lib/":
MySQL Connector (mysql-connector-java-3.1.12-bin.jar)
JavaServer Pages Standard Tag Library (jstl.jar, standard.jar)
Hinweise Gruppe 1: Realisierung der Übung ohne Verwendung der TagLibs nur mit Standard-JSP Scriptlets!!
Unter SServlet.zip findet man ein einfaches Beispiel für die Ausgabe von Bildern.
14 05.06.2006 Pfingsten Mi. 7. 6.: Abgabe Aufgabe 4
15 12.06.2006 Diverse Themen: WebServices, WebStart, ...
16 19.06.2006 Testvorbereitung Abgabe Aufgabe 5
17 26.06.2006 Test, Ort: HS1, Zeit: 08:30-10: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-Services. 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.

Die Gesamtnote setzt sich aus der Beurteilung der Übungen (alle Übungen müssen abgegeben werden) und der Note der abschließenden Klausur (muss positiv sein) zusammen (jeweils 50%).

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
    3. Web Start

Übungen

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

Tutoren

Kürzel Name
RA Roman Aspetsberger
MG Markus Gaisbauer
KP Kurt Prünner

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