4

Wirtschaftsinformatik (Subject) / Programmierung 2 (Lesson)

Theoretisches zum Stoff

This lesson was created by knaarke.

Learn lesson

This lesson is not released for learning.

  • Warum grafische Oberflächen ? -Mensch-Maschine Interaktion OHNE grafische Benutzeroberfläche heute undenkbar/unverkaufbar  
  • Grundlegende Konzepte von GUIs (Aspekte, Architektur-Pattern) Aspekte 1. Grafische/ästhetische Gestaltung der Oberfläche 2. Interaktion zwischen Benutzer, GUI und Programm Architektur Model-View-Control (MVC) Model: Datenmodell View: Präsentation Control: Programmsteuerung
  • Software Grundsätze / Herausforderungen Technische Ziele Umgang mit der starken Abhängigkeit der Grafik-Software von der plattformspezifischen Hardware Garantieren des Java-Grundsatzes: write once  run everwhere Effiziente Ausführung durch spezifische Beschleuniger Sicherstellen von Transparenz und Schlankheit der zu entwickelnden GUI-Bibliotheken Unterstützung fortgeschrittener Entwicklungswünsche Lösungansätze Schwergewichtige Komponenten: AWT/SWT Leichtgewichtige Komponenten: Swing
  • Software Bibliothek Swing Funktionalitäten: Anpassbares Erscheinungsbild mehr Komponenten als AWT: Tabellen, Bäume GUI-Steuerung mit Tastenkombi möglich unterstützt MVC-Pattern Drag&Drop, Tool-Tips, Multiple Doc. Interface
Advertisement