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
|
Praktikum aus Softwareentwicklung 2
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
- Basistechnologien
- Sammlungen
- Ein- und Ausgabe
- Reflection
- JavaBeans
- Threading
- Graphische Oberflächen
- AWT und Swing
- Komplexe GUI-Komponenten
- Verteilte Anwendungen
- Netzwerke
- Remote Method Invocation (RMI)
- Sicherheit
- JDBC
- Web-Technologien
- Servlets und JSP
- Web Services
- 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
|