Einführung in die BrokerTool-Anwendung
- Erläutern der Problemstellung in der BrokerTool-Anwendung.
- Erstellen und Füllen der StockMarket-Datenbank.
- Ausführen von SQL-Anweisungen in der StockMarket-Datenbank.
Anwenden des MVC Design Pattern (Model View Controller)
- Erläutern von Design Patterns.
- Erläutern des MVC Design Pattern.
- Analysieren, wie sich das MVC Design Pattern in Anwendungen nutzen lässt
- Hinzufügen von MVC-Interaktionscode
Implementieren von Unit-Tests
- Entwickeln von Unit-Testcases mithilfe von JUnit.
- Ausführen von Unit-Testcases.
- Öffnen des InfoTool-Projekts.
- Vorbereiten von JUnit-Testcases für das InfoTool-Projekt
- Analysieren der JUnit-Testcases der InfoController-Klasse des InfoTool-Projekts.
- Erstellen und Analysieren von Testmethoden in der Datei InfoToolTest.java
- Erstellen einer TestSuite aller Testcases des InfoTool-Projekts
Entwerfen der BrokerTool-Anwendung
- Anwenden des MVC Design Pattern
- Beginnen mit Analyse und Design des aktuellen Projekts
- Entwickeln eines Build-Plans für das Projekt
- Erstellen der MVC-Teilnehmer
- Einrichten der BrokerTool MVC Baseline
Implementieren der JDBC-API (Java Database Connectivity).
- Beschreiben der JDBC-API
- Erläutern, wie sich mithilfe der Abstraktionsschicht der JDBC-API die Portabilität eines Datenbank-Front-Ends über mehrere Plattformen erzielen lässt
- Beschreiben der fünf Hauptaufgaben im Zusammenhang mit der JDBC-Programmierschnittstelle
- Darstellen der Anforderungen an einen JDBC-Treiber und seiner Beziehung zum JDBC-Treibermanager
- Beschreiben des DAO Pattern (Data Access Objects Pattern) und seiner Anwendbarkeit in einem vorgegebenen Szenario
- Identifizieren der Arbeitsablauf- und Objektinteraktionen
- Implementieren eines mit einer Datenbank verbundenen Broker-Modells mithilfe des DAO-Pattern
Erstellen von grafischen Benutzeroberflächen (Graphical User Interface, GUI)
- Anwenden der Prinzipien guten GUI-Designs
- Entwerfen und Implementieren einer GUI für das Projekt mithilfe von Matisse.
- Anwenden des Composite Design Pattern bei der Erstellung der BrokerTool-GUI
- Verwenden von JTable- und JTabbedPane-Klassen in Ihrer Anwendung zum Erstellen einer anspruchsvollen GUI.
- Hinzufügen des AllCustomerTablePanel zum Palettenfenster und Drag-and-Drop auf die BrokerGui-Klasse.
- Erstellen der CustomerPanel-Klasse, Hinzufügen zum Palettenfenster und Drag-and-Drop auf die BrokerGui-Klasse.
- Ändern der Reihenfolge der Registerkarten
- Kompilieren und Testen der BrokerGui-Klasse
Behandeln von GUI-Ereignissen
- Implementieren einer Ansichtsklasse
- Implementieren einer Controller-Klasse
- Erstellen der BrokerTool-view-Klasse
- Erstellen der BrokerTool-Controller-Klasse
- Kompilieren und Testen der BrokerGui-Klasse
- Hinzufügen von Funktionen für die Ereignisbehandlung
Protokollmeldungen in der grafischen Benutzeroberfläche (GUI)
- Verwenden der Protokollier-API
- Untersuchen eines Protokollbeispiels
- Schreiben eines benutzerdefinierten Handlers
- Setzen von Filtern auf einen bestimmten Handler
- Erstellen der benutzerdefinierten Handler-Klasse
Implementieren eines mehrschichtigen Designs
- Vergleichen des zwei- mit dem dreischichtigen BrokerTool-Design für dieselbe Anwendung.
- Erläutern, wie sich das Java-Package java.net zur Implementierung von Netzwerkanwendungen einsetzen lässt
- Demonstrieren, wie sich das Command Design Pattern in der Anwendung einsetzen lässt
- Erstellen wieder verwendbaren Codes mit dem Strategy Design Pattern
- Erläutern, wie sich der Netzwerk-Client implementieren lässt
- Erläutern, wie sich der Netzwerk-Server implementieren lässt
Implementieren eines komplexen mehrschichtigen Designs
- Erstellen eines Multithread-Servers mithilfe der neuen Nebenläufigkeits-APIs in Java
- Untersuchen eines Thread-Pools
- Identifizieren von Integritätsproblemen bei Multithread-Servern
- Erstellen einer allgemeinen Netzwerk-Client-Klasse
Kommunizieren mit Remote-Objekten mithilfe von Java RMI
- Erstellen von Remote-Objekten
- Erstellen einer mehrschichtigen Anwendung mithilfe von Java RMI
- Bereitstellen einer Java RMI-Implementierung der BrokerModel-Schnittstelle
- Erstellen einer Java RMI-Implementierung der BrokerView-Schnittstelle