Inhalt
Software Design
Inhalt der Veranstaltung
Diese Lehrveranstaltung und die jeweils dreistündigen Praktika behandeln die folgenden Themen:
- Wiedereinstieg in die Java-Programmierung
- Neuerungen im aktuellen Java SDK
- Softwareentwurf und Projektmethodik
- OOAD & UML
- agile Softwareentwicklung
- Entwurfsmuster
- Java-Technologie für Fortgeschrittene
- grafische Bedienoberflächen
- Threads
- Netzwerkanwendungen
- JavaDB-Datenbank
- Sun SPOT™ drahtlose Sensorsysteme
Vorlesungsunterlagen
- Veranstaltungsüberblick
- Neuerungen in Java
- Der Software-Entwicklungsprozess
- Das Anwendungsfalldiagramm
- Der Klassenentwurf
- Datei-I/O
- Grundlagen zur Programmierung einer grafischen Bedienoberfläche
- GUI-Programmierung mit der Swing-Bibliothek
- Verwendung einer JavaDB-Datenbank
- Java mit SunSPOTs
- Netzwerkprogrammierung
- Threads
- Die Lernmaschine im Grails-Framework
- Einführung in Groovy und Grails
Java Grundlagen zum Nachschlagen:
- BlueJ-Buch Kapitel 8: bessere Programmstrukturen durch Vererbung
- BlueJ-Buch Kapitel 9: Mehr über Vererbung
- BlueJ-Buch Kapitel 10: Abstrakte Klassen und Interfaces
- BlueJ-Buch Kapitel 11: Fehlerbehandlung
Übungsblätter
- Entwicklung einer elektronischen Lerndatenbank
- Entwurfshilfen
für das Übungsprojekt "Lernmaschine"
- Einstieg in die GUI-Programmierung mit NetBeans
- Using The Swing Application Framework
- Eine einfache Client/Server-Anwendung
Literatur
- Leseprobe aus dem Buch Software Engineering von Ian Sommerville
- Java 5 Features and Enhancements
- Java 6 Features and Enhancements
- Die Java-basierte Datenbank Java DB
- Vorlesungsunterlagen von Herrn Prof. Mario Jeckle zum Thema Java
- Buchauszug Objektorientierte Softwareentwicklung von Bernd Oestereich
- Online-Buch Go To Java 2 von Guido Krüger
- Online Buch der Firma Gallileo Computing: Java ist auch eine Insel
- Interessante Bücher des O'Reilly Verlages:
Projektarbeiten
Java-Ressourcen
- Java 6 JDK Programmers Guide
- Java 7 JDK Programmers Guide
- Java 6 Core API docs
- Java 7 Core API docs
- Java-Entwicklungsumgebung BlueJ für kleine Projekte
- Homepage der Sun SPOTs
- Entwicklungsumgebung NetBeans für alle Arten von Java-Projekten
- Testen Sie ihre Java-Kenntnisse mit dem Rules-Round-Up-Spiel auf der Java-Ranch


