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
-
Wir haben die Subversion-Repositories angelegt, sie sind unter svn://www.ssw.uni-linz.ac.at/2010S/PSW2/ erreichbar.
Die Zugangsdaten sollten Sie per Mail erhalten haben. Eine Einführung in Subversion werden wir in Stunde 2 machen.
-
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 |
01.03.2010 |
Einführung |
Protokoll Stunde 1 |
Übung 1: Swing FileBrowser |
|
Gruppe 1 Beispiele: File und JTree
Gruppe 2 Beispiele: File und JTree
|
| 2 |
08.03.2010 |
Subversion, Graphische Oberflächen |
Protokoll Stunde 2 |
|
|
Gruppe 1 Beispiel: Eigene Swing Komponente
Gruppe 2 Beispiel: Eigene Swing Komponente
|
| 3 |
15.03.2010 |
Graphische Oberflächen |
Protokoll Stunde 3 |
Übung 2: Swing Component, Reflection |
|
Gruppe 1 Beispiel: Eigene Swing Komponente
Gruppe 1 Beispiel: Reflection Test
Gruppe 2 Beispiel: Eigene Swing Komponente
Gruppe 2 Beispiel: Reflection Test
|
| 4 |
22.03.2010 |
Reflection |
Protokoll Stunde 4 |
|
Übung 1
svn://www.ssw.uni-linz.ac.at/2010S/PSW2/k<MatrNr>/Uebung1/
|
Gruppe 1 Beispiel: Reflection Test Suite
Gruppe 2 Beispiel: Reflection Test Suite
|
| - |
29.03.2010 |
Osterferien |
|
|
|
|
| - |
05.04.2010 |
Osterferien |
|
|
|
|
| 5 |
12.04.2010 |
Threading |
Protokoll Stunde 5 |
Übung 3: Threads, Game of Life, Skeleton |
Übung 2
svn://www.ssw.uni-linz.ac.at/2010S/PSW2/k<MatrNr>/Uebung2/
|
Gruppe 1 Beispiel: Thread Tests
Gruppe 2 Beispiel: Thread Tests
|
| 6 |
19.04.2010 |
Streams, Networking |
Protokoll Stunde 6 |
|
|
Gruppe 1 Beispiel: Streams, Networking
Gruppe 2 Beispiel: Streams, Networking
|
| 7 |
26.04.2010 |
Datenbanken |
Protokoll Stunde 7 |
Übung 4: Networking, JDBC, Search Engine |
Übung 3
svn://www.ssw.uni-linz.ac.at/2010S/PSW2/k<MatrNr>/Uebung3/
|
Gruppe 1 Beispiel: JDBC, MIni Search Tool GUI
Gruppe 2 Beispiel: JDBC, MIni Search Tool GUI
Gruppe 1, 2 Beispiel: JDBC Testbed
|
| 8 |
03.05.2010 |
Remoting |
Protokoll Stunde 8 |
|
|
Gruppe 1 Beispiel: RMI, Test
Gruppe 2 Beispiel: RMI, Test
|
| 9 |
10.05.2010 |
Threading, Projektausgabe |
|
Übung 5: Projekt |
Übung 4
svn://www.ssw.uni-linz.ac.at/2010S/PSW2/k<MatrNr>/Uebung4/
|
|
| 10 |
17.05.2010 |
XML |
Protokoll Stunde 10 |
|
|
Gruppe 1 Beispiel: XML, Movie Library
Gruppe 2 Beispiel: XML, Movie Library
|
| - |
24.05.2010 |
Pfingstmontag |
|
|
|
|
| 11 |
31.05.2010 |
Web-Anwendungen |
Protokoll Stunde 11 |
|
Übung 5, Spezifikation
svn://www.ssw.uni-linz.ac.at/2010S/PSW2/k<MatrNr>/Uebung5/
|
Gruppe 1: Hello Servlet v2.5, Hello Servlet v3.0
Gruppe 2: Hello Servlet v2.5, Hello Servlet v3.0
|
| 12 |
07.06.2010 |
Web-Anwendungen |
Protokoll Stunde 12 |
|
|
Gruppe 1 Beispiel: JSP, Guess Numbers
Gruppe 2 Beispiel: JSP, Guess Numbers
|
| 13 |
14.06.2010 |
Web-Anwendungen, Applets |
Protokoll Stunde 13 |
|
|
Gruppe 1:
Applet,
Applet Quellcode,
Tag Demo
Gruppe 2:
Applet,
Applet Quellcode,
Tag Demo
|
| 14 |
21.06.2010 |
Java Service Provider, Security |
Protokoll Stunde 14 |
|
Übung 5, Implementierung
svn://www.ssw.uni-linz.ac.at/2010S/PSW2/k<MatrNr>/Uebung5/
|
Gruppe 1 (Netbeans Projekte):
Java Service Provider (Calculator),
Security Manager (Datei lesen)
Gruppe 2 (Eclipse Projekte):
Java Service Provider (Calculator),
Security Manager (Datei lesen)
|
| 15 |
25.06.2010 |
Projektabgabe und mündliche
Prüfung im Raum HF 303. Bitte
am weissen Brett des Instituts
(Hochschulfondsgebäude 3 Stock)
anmelden.
|
|
|
|
|
| 16 |
28.06.2010 |
Projektabgabe und mündliche
Prüfung im Raum HF 303. Bitte
am weissen Brett des Instituts
(Hochschulfondsgebäude 3 Stock)
anmelden.
|
|
|
|
|
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 Übungsaufgaben vertieft. Dazu werden kleine
Übungen und eine Projektaufgabe ausgegeben.
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
Tutoren
| Kürzel |
Name |
| MK |
Michael Kaffenda |
| PL |
Philipp Lengauer |
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
|