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
-
Die Noten im Kusss sind aktualisiert (Nachtest).
-
Das Bank-Beispiel aus den Folien wurde überarbeitet und steht zum Download zur verfügung.
-
Unter Fragen und Antworten ist ein Wiki zur Diskussion der Übungen verfügbar.
-
Die Subversion-Repositories sind angelegt und unter der URL svn://www.ssw.uni-linz.ac.at/2008SS/PSW2/ erreichbar. Die Zugangsdaten sollten Sie per Mail erhalten haben.
-
Zur Übungsabgabe bitte einen Branch im Subversion-Repository anlegen.
-
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 |
Anmerkungen |
| 1 |
03.03.2008 |
Einführung, Java Services, Events |
Folien: Design Patterns,
Beispiel: Java Service,
Beispiele: Observer, Listener,
Beispiel: Eclipse-Ant-Builder zur Erstellung einer Jar-Datei
|
|
|
|
| 2 |
10.03.2008 |
Sammlungen, Subversion, JUnit |
Folien: Sammlungen,
Beispiel: JUnit
|
Übung 1 |
|
|
| 3 |
17.03.2008 |
Osterferien |
|
|
|
|
| 4 |
24.03.2008 |
Osterferien |
|
|
|
|
| 5 |
31.03.2008 |
Swing |
Folien: Graphische Oberflächen Teil 1 |
Übung 2 |
|
|
| 6 |
07.04.2008 |
Swing |
Folien: Graphische Oberflächen Teil 2,
Folien: Graphische Oberflächen Teil 3
|
|
Übung 1 |
|
| 7 |
14.04.2008 |
Remoting |
Folien: Remoting,
Beispiel: Remoting Calculator,
Beispiele: Remoting (Calculator, Bank, AddressBook),
Beispiel: Remoting CarStore,
Beispiel: Bank-Beispiel aus den Folien
|
Übung 3 |
|
|
| 8 |
21.04.2008 |
Streams, Threading |
Folien: Streams,
Folien: Multithreading 1/2
|
|
Übung 2 |
|
| 9 |
28.04.2008 |
Threading, Networking |
Folien: Multithreading 2/2,
Folien: Networking 1/2,
Beispiel: ThreadsExamples
|
|
|
|
| 10 |
05.05.2008 |
Networking, JDBC |
Folien: Networking 2/2,
Folien: JDBC
|
Übung 4 |
Übung 3 |
|
| 11 |
12.05.2008 |
Pfingstmontag |
|
|
|
|
| 12 |
19.05.2008 |
Servlets |
Folien: Servlet,
Beispiel: Simple Servlet (RequestDispatcher, Image Servlet),
Beispiel: Netbeans Beispiel Servlet Projekt (Parameterzugriff im Servlet, RequestDispatcher),
Beispiel: Tic Tac Toe aus SW2 (Simple-Tag, Context-Listener),
Beispiel: Einfaches Tic Tac Toe (Session-Listener, Session invalidieren)
|
Übung 5 |
|
|
| 13 |
26.05.2008 |
Reflection |
Folien: Reflection,
Beispiel: Laden einer resource mit dem ClassLoader
|
|
Übung 4 |
|
| 14 |
02.06.2008 |
Security |
Folien: Security |
|
|
|
| 15 |
09.06.2008 |
XML |
Folien: XML |
|
Übung 5 |
|
| 16 |
16.06.2008 |
Testvorbereitung |
Zusammenfassung & Testvorbereitung |
|
|
|
| 17 |
23.06.2008 |
Test, Ort: HS 10, Zeit: 10.15 bis 11.45 |
Keine Anmeldung erforderlich |
|
|
|
| 18 |
07.07.2008 |
Nachtest, Ort: HS 9, Zeit: 10.00 bis 11.30 |
Noten im Kusss |
|
|
|
| 19 |
17.10.2008 |
Nachtest, Ort: HF 9905, Zeit: 13.45 bis 15.15 |
Anmeldung über Kusss erforderlich |
|
|
|
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
- Basistechnologien
- Sammlungen
- Ein- und Ausgabe
- Reflection
- JavaBeans
- Multithreading
- Graphische Oberflächen
- AWT und Swing
- Komplexe GUI-Komponenten
- Internationalisierung
- Verteilte Anwendungen
- Netzwerke
- Remote Method Invocation (RMI)
- Sicherheit
- JDBC
- Web-Technologien
- Web Services
- Servlets und JSP, JSF
- Web Start
Übungsmodus
Es gibt fünf Übungen, diese müssen auf Papier und elektronisch abgegeben werden.
Tutoren
| Kürzel |
Name |
| RU |
Uttenthaler Richard |
| CH |
Hollnbuchner Christian |
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
|