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

339.100 Prähofer Herbert Mo, 17:15 - 18:45 HF 9904 Beginn: 07.03.2005
339.101 Kotzmann Thomas Mo, 10:15 - 11:45 HF 9905 Beginn: 07.03.2005
339.102 Löberbauer Markus Mo, 10:15 - 11:45 HF 9903 Beginn: 07.03.2005

Neues

Termine

Nr. Termin Inhalt Begleitmaterial Übungen Anmerkungen/Downloads
1 07.03.2005 Einführung 01.Inhalt_und_Ueberblick.pdf
02.Exceptions.pdf
03.Interfaces.pdf
04.InnereKlassen.pdf
   
2 14.03.2005 Multithreading, Streams 12.Multithreading.pdf
15.Streams.pdf
Angabe Übung 1  
3 04.04.2005 Reflection, XML 13.Reflection.pdf
16.XML.pdf
Abgabe Übung 1
Angabe Übung 2
Beispielprogramme Reflection
Beispielprogramme XML und
addressbook-Dateien
model.dtd - DTD File zur Serialisierung von Model-Objekten
hugo.xml - File mit Serialiserung von Objekt hugo
4 11.04.2005 GUI 21.GUI_Teil1.pdf
22.GUI_Teil2.pdf
   
5 18.04.2005 GUI 23.GUI_Teil3.pdf Abgabe Übung 2
Angabe Übung 3
 
6 25.04.2005 Java Beans 23.GUI_Teil3_incl_JTree.pdf
22.Internationalisierung.pdf
25.JavaBeans.pdf 25.JavaBeans_WithPropertyEditor.pdf
  Beispielprogramm selektierbare Punkte
Diverse Swing-Beispielprogramm aus Core Java
Beispiellösung von Übung 4: BarView
7 02.05.2005 Networking, Security 31.Networking.pdf Abgabe Übung 3
Angabe Übung 4
Beispielprogramm CountdownBean und Blinker
8 09.05.2005 Security, Remoting 32.Remoting.pdf
33.Security.pdf
   
9 16.05.2005 Pfingsten      
10 23.05.2005 Remoting, JDBC 41.JDBC.pdf Abgabe Übung 4
Angabe Übung 5
 
11 30.05.2005 JDBC, Servlet und JSP 42.Servlet.pdf    
12 06.06.2005 Servlet und JSP, Webservice, Webstart 51.Webservice.pdf
52.WebStart.pdf
Abgabe Übung 5
Angabe Übung 6
 
13 13.06.2005 Diverses      
14 20.06.2005 Fragestunde   Abgabe Übung 6  
15 27.06.2005 Test     Der Test findet im HS16 zwischen 15.30 und 17.00 statt.

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 sechs 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 sechs Übungen, diese müssen auf Papier und elektronisch abgegeben werden. Richtlinien und Hinweise zur Abgabe sind hier zu finden.

Tutoren

Kürzel Name Foto
DD Deepak Dhungana Deepak Dhungana
DM Dorothea Mair Dorothea Mair
KP Kurt Prünner Kurt Prünner

Prüfung

Schriftliche Klausur am 27.06.2005 zwischen 15.30 und 17.00 im HS16.

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