Praktikum aus Softwareentwicklung 2 (2PR)

LVA-Nr.: 365.009
LVA-Leitung: Gerald Ehmayer (Gerald.Ehmayer@borland.com)
Tutor: Alexander Bergmayr (alexander@tk.uni-linz.ac.at)
Zeit und Ort: Dienstag, 17:15-18:45, T 211
Typ: PR, 2h, wöchentlich
Anmeldung: KUSSS

Ziel und Inhalt

Die bestehenden Java-Programmierkenntnisse sollen anhand eines Projektes vertieft werden. Dazu werden im ersten Teil des Praktikums die notwendigen Basistechnologien zu Netzwerkprogrammierung, Datenbankzugriff und Web-Schnittstellen in Übungen erarbeitet. Das Projekt selbst wird dann in 2-er Teams bearbeitet und umfasst alle Phasen der Softwareentwicklung, von der Anforderungsanalyse über den Entwurf bis zu Implementierung.

Termine und Unterlagen

4.3.2008 Vorbesprechung, Eclipse Übersicht
11.3.2008 Grundlegende Bibliotheken, 1. Übungsangabe, Beispiele01 JAR (Teilbereich 1)
1.4.2008 Neue Java 5 Features, 2. Übungsangabe, Beispiele02 JAR (Teilbereich 1)
8.4.2008 TCP/IP, Multithreading, 3. Übungsangabe, Beispiele03 JAR (Teilbereich 1)
15.4.2008 JDBC - Datenbankzugriff, 4. Übungsangabe, Beispiele04_JAR (Teilbereich 1)
22.4.2008 Java Servlets, 5. Übungsangabe, Beispiele05_WAR (Teilbereich 2)
29.4.2008 Projekt Angabe
JSP - Java Server Pages, 6. Übungsangabe, Beispiele06_WAR (Teilbereich 2)
6.5.2008 XML, 7. Übungsangabe, Beispiele07_JAR (Teilbereich 2)
20.5.2008 Web Services, 8. Übungsangabe, WebService_WAR WebServiceSimpleClient_JAR , WebServiceClient_JAR
10.6.2008 Fragestunde
 

Ende September

 

Bis spätestens Ende September muss das Projekt abgeschlossen werden. Die 'Abgabe' erfolgt indem die Teams eine kurze Demo Ihrer Anwendung geben und die wesentlichen Aspekte Ihrer Lösung vorstellen. Terminvereinbarungen dazu bitte via E-Mail.

Empfohlene Entwicklungsumgebung

Folgende Tools werden im Praktikum vorgestellt und zum Zeigen von Beispielen verwendet. Insbesondere die Verwendung jener Tools für die Entwicklung von Web Anwendungen (Servlets, JSP, Web Services), die bei der Implementierung der Übungen und des Projekts hilfreich sind.

Java SE Development Kit 6, siehe http://java.sun.com/javase/downloads/index.jsp

Eclipse 3.3 for Java EE Developers, siehe http://www.eclipse.org/downloads/

Datenbanksystem HSQLDB 1.8, siehe http://www.hsqldb.org/

Servlet/JSP Container Apache Tomcat 6, siehe http://tomcat.apache.org/download-60.cgi

Beurteilung

Für einen positiven Abschluss dieser Lehrveranstaltung, sind mindestens 4 der 8 Übungsaufgaben abzugeben. Die 8 Übungen sind in 2 Teilbereiche unterteilt, wobei aus jedem der 2 Teilbereiche mindestens 2 Übungen abzugeben sind. Eine Übung gilt als abgegeben, wenn zumindest die Hälfte der möglichen Gesamtpunktzahl erreicht wurde. Wurden also bei einer von vier abgegebenen Übungen nicht die Hälfte der Gesamtpunktzahl erreicht, so ist entsprechend eine fünfte übung abzugeben usw.

Natürlich können auch mehr als 4 Übungen abgegeben werden. Für die Berechnung der Endpunktzahl aus den Übungen wird dann der Durchschnitt aus den vier besten Übungen verwendet. Wurden entsprechend mehr als die mindestens vier geforderten Übungen abgegeben, dann wirkt sich das im Falle von Zwischennoten natürlich positiv auf die Entscheidung, ob auf- oder abgerundet werden soll, aus.

Die Endnote setzt sich zu 2/3 aus den Übungsaufgaben und zu 1/3 aus der Beurteilung des Projektes zusammen.

Es gibt keine schriftliche Prüfung am Ende des Semesters!

Übungs-Ausarbeitung und -abgabe

Für die Ausarbeitung einer Übung stehen jeweils zwei Wochen zur Verfügung. Die Ausarbeitungen sind in Einzelarbeiten durchzuführen.

Projekt

Für das Projekt werden Teams aus zwei Personen gebildet. Es beginnt ca. zwei Monate vor Semesterende und endet entsprechend mit Ende des Sommersemesters 2008.

Am Ende des Projektes findet ein Abgabegespräch mit jeder Projektgruppe statt, bei dem das Projektergebnis präsentiert wird.

Erforderliche Kenntnisse:

Java Ressourcen

Sprechstunde des Tutors