MVC mit Lazarus Reinheim. MVC mit Lazarus
|
|
- Julia Franke
- vor 5 Jahren
- Abrufe
Transkript
1 MVC mit Lazarus Reinheim 1
2 Überblick 2
3 Überblick 3 Theorie Definition Aufbau Vor- und Nachteile
4 Überblick Theorie Definition Aufbau Vor- und Nachteile Praxis 4 Beispiel-Implementierung mit Lazarus
5 Was ist MVC? 5
6 Wir entwickeln unser Out-of-the-box Web 3.0 Customer-Relationship-Management-System in einem agilen Prozess unter strenger Nutzung des MVCPatterns, um das Like-Value in den Social-Networks auf einem von unseren Stakeholdern akzeptierten Wert zu halten. 6
7 ! t i h s l l u B Wir entwickeln unser Out-of-the-box Web 3.0 Customer-Relationship-Management-System in einem agilen Prozess unter strenger Nutzung des MVCPatterns, um das Like-Value in den Social-Networks auf einem von unseren Stakeholdern akzeptierten Wert zu halten. 7
8 Model-View-Controller 8
9 Model-View-Controller Model-View-Presenter 9
10 Model-View-Controller Model-View-Adaptor Model-View-Presenter 10
11 Model-View-Viewmodel Model-View-Controller Model-View-Adaptor Model-View-Presenter 11
12 Model-View-Viewmodel Model-View-Controller Model-View-Adaptor Model-View-Presenter 12
13 Model View-Controller Model-View-Controller (MVC) ist ein Architekturmuster für GUI-Anwendungen. Es trennt die Applikation in drei Teile, die lose miteinander gekoppelt sind. 13
14 Model View-Controller Model-View-Controller (MVC) ist ein Architekturmuster für GUI-Anwendungen. Es trennt die Applikation in drei Teile, die lose miteinander gekoppelt sind. Model 14
15 Model View-Controller Model-View-Controller (MVC) ist ein Architekturmuster für GUI-Anwendungen. Es trennt die Applikation in drei Teile, die lose miteinander gekoppelt sind. Model 15 View
16 Model View-Controller Model-View-Controller (MVC) ist ein Architekturmuster für GUI-Anwendungen. Es trennt die Applikation in drei Teile, die lose miteinander gekoppelt sind. Model 16 Controller View
17 Model 17
18 Model Das Modell enthält Klassen, die alle darzustellenden Daten repräsentieren. 18
19 Model Das Modell enthält Klassen, die alle darzustellenden Daten repräsentieren. TAnnualResults + Year: Integer + Sales: Currency + Profit: Currency TResults + CompanyId: Integer + Results: array of TAnnualResult 19
20 Model Das Modell enthält Klassen, die alle darzustellenden Daten repräsentieren. In vielen Fällen sind im Modell auch die Klassen der Geschäftslogik und Datenpersistenz vertreten. TAnnualResults + Year: Integer + Sales: Currency + Profit: Currency TResults + CompanyId: Integer + Results: array of TAnnualResult 20
21 Model Das Modell enthält Klassen, die alle darzustellenden Daten repräsentieren. In vielen Fällen sind im Modell auch die Klassen der Geschäftslogik und Datenpersistenz vertreten. TAnnualResults + Year: Integer + Sales: Currency + Profit: Currency TBilanzService + Connect() + Disconnect() + GetResults(StartYear: Integer): TResults TResults + CompanyId: Integer + Results: array of TAnnualResult 21
22 Model Das Modell enthält Klassen, die alle darzustellenden Daten repräsentieren. In vielen Fällen sind im Modell auch alle Klassen zur Geschäftslogik und Datenpersistenz vertreten. TAnnualResults + Year: Integer + Sales: Currency + Profit: Currency TBilanzService + Connect() + Disconnect() + GetResults(StartYear: Integer): TResults TResults + CompanyId: Integer + Results: array of TAnnualResult Datenbank 22
23 View 23
24 View Die Views sind für die Darstellung der Daten aus dem Modell und die Entgegennahme von Benutzerinteraktionen zuständig. Sie kennen das Model. 24
25 View Die Views sind für die Darstellung der Daten aus dem Modell und die Entgegennahme von Benutzerinteraktionen zuständig. Sie kennen das Model. Umsatz Gewinn ,5 Mio EUR 210 tsd. EUR ,2 Mio. EUR 570 tsd. EUR ,8 Mio. EUR 510 tsd. EUR ,9 Mio. EUR 720 tsd. EUR 25
26 View Die Views sind für die Darstellung der Daten aus dem Modell und die Entgegennahme von Benutzerinteraktionen zuständig. Sie kennen das Model Umsatz Gewinn ,5 Mio EUR 210 tsd. EUR ,2 Mio. EUR 570 tsd. EUR ,8 Mio. EUR 510 tsd. EUR ,9 Mio. EUR 720 tsd. EUR
27 View Die Views sind für die Darstellung der Daten aus dem Modell und die Entgegennahme von Benutzerinteraktionen zuständig. Sie kennen das Model Umsatz Gewinn ,5 Mio EUR 210 tsd. EUR ,2 Mio. EUR 570 tsd. EUR ,8 Mio. EUR 510 tsd. EUR ,9 Mio. EUR 720 tsd. EUR
28 View Die Views sind für die Darstellung der Daten aus dem Modell und die Entgegennahme von Benutzerinteraktionen zuständig. Sie kennen das Model Umsatz Gewinn ,5 Mio EUR 210 tsd. EUR ,2 Mio. EUR 570 tsd. EUR ,8 Mio. EUR 510 tsd. EUR ,9 Mio. EUR 720 tsd. EUR Jahr: Umsatz: EUR Gewinn: EUR
29 Controller 29
30 Controller Die Controller verwalten die Views, reagieren auf die Benutzereingaben und fordern Daten vom Model an oder geben sie an das Model weiter. 30
31 Controller Die Controller verwalten die Views, reagieren auf die Benutzereingaben und fordern Daten vom Model an oder geben sie an das Model weiter. Benutzer Controller Model 31 View
32 Controller Die Controller verwalten die Views, reagieren auf die Benutzereingaben und fordern Daten vom Model an oder geben sie an das Model weiter. Benutzer Controller Model 32 View
33 Controller Die Controller verwalten die Views, reagieren auf die Benutzereingaben und fordern Daten vom Model an oder geben sie an das Model weiter. Benutzer Controller Model 33 View
34 Controller Die Controller verwalten die Views, reagieren auf die Benutzereingaben und fordern Daten vom Model an oder geben sie an das Model weiter. Benutzer Controller Model 34 View
35 Controller Die Controller verwalten die Views, reagieren auf die Benutzereingaben und fordern Daten vom Model an oder geben sie an das Model weiter. Benutzer Controller Model 35 View
36 Controller Die Controller verwalten die Views, reagieren auf die Benutzereingaben und fordern Daten vom Model an oder geben sie an das Model weiter. Benutzer Controller Model 36 View
37 Controller Die Controller verwalten die Views, reagieren auf die Benutzereingaben und fordern Daten vom Model an oder geben sie an das Model weiter. Benutzer Controller Model 37 View
38 Vorteile 38
39 Austauschbarkeit 39
40 verteilte Entwicklung 40
41 Testbarkeit 41
42 wartungsfreundlich MVC-Anwendung monolithische Anwendung 42
43 Nachteile 43
44 Entwicklungsaufwand MVC-Anwendung monolithische Anwendung 44
45 Entwicklungsaufwand prozentualer Aufwand MVC monol. Komplexität der Anwendung / Entwicklungszeitraum 45
46 Beispiel-Applikation 46
47 Beispiel-Applikation wir bauen uns eine Adressliste 47
48 Entwicklungsphasen 48
49 Entwicklungsphasen Analyse 49
50 Entwicklungsphasen Analyse Design 50
51 Entwicklungsphasen Analyse Design Implementierung 51
52 Userstories Analyse 52 Design Implementierung
53 Userstories 53
54 Userstories 54
55 Userstories #1 Liste aller Personen anzeigen Im Hauptfenster des Programms soll eine Liste aller in der Datenbank gespeicherten Personen angezeigt werden (Daten: Name, Vorname). 55
56 Userstories #1 56
57 Userstories #1 #2 Detailansicht für eine Person Beim Klick auf den Details -Button soll in einem neuen Fenster alle Daten zu einer Person angezeigt werden. (Daten: Name, Vorname, Adresse, Stadt, Postleitzahl, , Telefonnummer) 57
58 Userstories #1 58 #2
59 Userstories #1 #2 #3 Person editieren Beim Klick auf den Bearbeiten -Button soll in einem neuen Fenster alle Daten einer Person bearbeitet werden können. (Daten: Name, Vorname, Adresse, Stadt, Postleitzahl, , Telefonnummer) 59
60 Userstories #1 60 #2 #3
61 Userstories #1 #2 #3 #4 neue Person hinzufügen Beim Klick auf den Neu -Button soll einem neuen Fenster die Daten zu einer neuen Person eingegeben werden können. Nach dem Klick auf Speichern soll die Person in die Datenbank geschrieben werden. 61
62 Userstories #1 #2 Analyse 62 #3 Design #4 Implementierung
63 Datenklassen Analyse 63 Design Implementierung
64 Datenklassen #2 Detailansicht für eine Person Beim Klick auf den Details -Button soll in einem neuen Fenster alle Daten zu einer Person angezeigt werden. (Daten: Name, Vorname, Adresse, Stadt, Postleitzahl, , Telefonnummer) 64
65 Datenklassen TPerson + Id: LongInt + Firstname: String + Lastname: String + Adress: String + City: String + Postcode: String + String + Phone: String 65 #2 Detailansicht für eine Person Beim Klick auf den Details -Button soll in einem neuen Fenster alle Daten zu einer Person angezeigt werden. (Daten: Name, Vorname, Adresse, Stadt, Postleitzahl, , Telefonnummer)
66 Datenklassen TPerson + Id: LongInt + Firstname: String + Lastname: String + Adress: String + City: String + Postcode: String + String + Phone: String 66 #1 Liste aller Personen anzeigen Im Hauptfenster des Programms soll eine Liste aller in der Datenbank gespeicherten Personen angezeigt werden (Daten: Name, Vorname).
67 Datenklassen TPerson + Id: LongInt + Firstname: String + Lastname: String + Adress: String + City: String + Postcode: String + String + Phone: String 67 TPersonHead + Id: LongInt + Firstname: String + Lastname: String #1 Liste aller Personen anzeigen Im Hauptfenster des Programms soll eine Liste aller in der Datenbank gespeicherten Personen angezeigt werden (Daten: Name, Vorname).
68 Datenklassen TPerson + Id: LongInt + Firstname: String + Lastname: String + Adress: String + City: String + Postcode: String + String + Phone: String TPersonHead + Id: LongInt + Firstname: String + Lastname: String #1 Liste aller Personen anzeigen Im Hauptfenster des Programms soll eine Liste aller in der Datenbank gespeicherten Personen angezeigt werden (Daten: Name, Vorname). TObjectList TPersonHeadList + Add + Extract + Remove + IndexOf + Insert + First + Last + GetEnumerator + Items 68
69 Datenklassen TPersonHead TObjectList + Id: LongInt + Firstname: String + Lastname: String TPersonHeadList TPerson + Add + Extract + Remove + IndexOf + Insert + First + Last + GetEnumerator + Items + Adress: String + City: String + Postcode: String + String + Phone: String Analyse 69 Design Implementierung
70 Interfaces 70
71 Interfaces #1 Liste aller Personen anzeigen Im Hauptfenster des Programms soll eine Liste aller in der Datenbank gespeicherten Personen angezeigt werden (Daten: Name, Vorname). 71
72 Interfaces <<interface>> IMainView + BindPersonHeads(List: TPersonHeadList) 72 #1 Liste aller Personen anzeigen Im Hauptfenster des Programms soll eine Liste aller in der Datenbank gespeicherten Personen angezeigt werden (Daten: Name, Vorname).
73 Interfaces <<interface>> IMainView + BindPersonHeads(List: TPersonHeadList) 73 #2 Detailansicht für eine Person Beim Klick auf den Details -Button soll in einem neuen Fenster alle Daten zu einer Person angezeigt werden. (Daten: Name, Vorname, Adresse, Stadt, Postleitzahl, , Telefonnummer)
74 Interfaces <<interface>> IMainView + BindPersonHeads(List: TPersonHeadList) <<interface>> IDetailView + ShowPerson(APerson: TPerson) 74 #2 Detailansicht für eine Person Beim Klick auf den Details -Button soll in einem neuen Fenster alle Daten zu einer Person angezeigt werden. (Daten: Name, Vorname, Adresse, Stadt, Postleitzahl, , Telefonnummer)
75 Interfaces <<interface>> IMainView + BindPersonHeads(List: TPersonHeadList) <<interface>> IDetailView + ShowPerson(APerson: TPerson) 75 #3 Person editieren Beim Klick auf den Bearbeiten -Button soll in einem neuen Fenster alle Daten einer Person bearbeitet werden können. (Daten: Name, Vorname, Adresse, Stadt, Postleitzahl, , Telefonnummer)
76 Interfaces <<interface>> IMainView + BindPersonHeads(List: TPersonHeadList) <<interface>> IDetailView + ShowPerson(APerson: TPerson) + EditPerson(APerson: TPerson): Boolean 76 #3 Person editieren Beim Klick auf den Bearbeiten -Button soll in einem neuen Fenster alle Daten einer Person bearbeitet werden können. (Daten: Name, Vorname, Adresse, Stadt, Postleitzahl, , Telefonnummer)
77 Interfaces <<interface>> IMainView + BindPersonHeads(List: TPersonHeadList) <<interface>> IDetailView + ShowPerson(APerson: TPerson) + EditPerson(APerson: TPerson): Boolean 77 #4 neue Person hinzufügen Beim Klick auf den Neu -Button soll einem neuen Fenster die Daten zu einer neuen Person eingegeben werden können. Nach dem Klick auf Speichern soll die Person in die Datenbank geschrieben werden.
78 Interfaces <<interface>> IMainView + BindPersonHeads(List: TPersonHeadList) <<interface>> IDetailView + ShowPerson(APerson: TPerson) + EditPerson(APerson: TPerson): Boolean + NewPerson(APerson: TPerson): Boolean 78 #4 neue Person hinzufügen Beim Klick auf den Neu -Button soll einem neuen Fenster die Daten zu einer neuen Person eingegeben werden können. Nach dem Klick auf Speichern soll die Person in die Datenbank geschrieben werden.
79 Interfaces <<interface>> IMainView + BindPersonHeads(List: TPersonHeadList) <<interface>> IDetailView + ShowPerson(APerson: TPerson) + EditPerson(APerson: TPerson): Boolean + NewPerson(APerson: TPerson): Boolean <<interface>> IPersistence + GetAllPersonHeads: TPersonHeadList + GetPerson(Id: LongInt): TPerson + InsertPerson(APerson: TPerson) + UpdatePerson(APerson: TPerson) 79
80 Interfaces <<interface>> IMainView + BindPersonHeads(List: TPersonHeadList) <<interface>> IDetailView + ShowPerson(APerson: TPerson) + EditPerson(APerson: TPerson): Boolean + NewPerson(APerson: TPerson): Boolean <<interface>> IPersistence + GetAllPersonHeads: TPersonHeadList + GetPerson(Id: LongInt): TPerson + InsertPerson(APerson: TPerson) + UpdatePerson(APerson: TPerson) Analyse 80 Design Implementierung
81 Controller Analyse 81 Design Implementierung
82 Controller TMainController + <<constructor>> Create(ADao: IPersistence; AMainView: IMainView; ADetailView: IDetailView) 82
83 Controller TMainController + <<constructor>> Create(ADao: IPersistence; AMainView: IMainView; ADetailView: IDetailView) + CreatePerson + EditPerson(PersonHead: TPersonHead) + ShowDetails(PersonHead: TPersonHead) + SyncMainview 83
84 Controller TMainController + <<constructor>> Create(ADao: IPersistence; AMainView: IMainView; ADetailView: IDetailView) + CreatePerson + EditPerson(PersonHead: TPersonHead) + ShowDetails(PersonHead: TPersonHead) + SyncMainview Analyse 84 Design Implementierung
85 Analyse 85 Design Implementierung
86 Analyse 86 Design Implementierung
87 Fragen? 87
88 Vortragsfolien zum Download 88
VON MVC ZU MODEL-VIEW-VIEWMODEL
VON MVC ZU MODEL-VIEW-VIEWMODEL Wissenschaftliche Vertiefung von Lukas Jaeckle Studiengang Softwaretechnik und Medieninformatik Folie 1 von 18 Agenda 1. Architekturmuster 2. Architekturmuster für interaktive
MehrMVC-Architektur am Beispiel von OLAT
MVC-Architektur am Beispiel von OLAT Marvin Frommhold 12. Januar 2009 Gliederung Begriffe Entwurfsmuster Umsetzung in OLAT Aufbau des Brasato-Frameworks Quellen Begriffe I MVC bezeichnet ein Architekturmuster
MehrBENUTZERHANDBUCH ZAREG 1.3 KONTAKTPERSON BESITZERIN: ERSTELL-DATUM: VERSION: V0.92 STATUS: BREITEGGER MARKUS IN REVIEW
BENUTZERHANDBUCH ZAREG 1.3 KONTAKTPERSON BESITZERIN: BREITEGGER MARKUS ERSTELL-DATUM: 2015-03-11 VERSION: V0.92 STATUS: IN REVIEW 2017 ZAReg 1.3 Seite 1 von 14 Dokument Titel: File Name: Autoren: Dokument
MehrBedienungsanleitung für die Online - Kinderbetreuungsbörse des Landkreises Oldenburg
Bedienungsanleitung für die Online - Kinderbetreuungsbörse des Landkreises Oldenburg I. Betreuungsangebot finden 1. Wählen Sie auf der linken Seite die Schaltfläche Betreuung finden aus. 2. Auf der nun
MehrModel-View-Controller
Software Design Pattern Model-View-Controller Michael Lühr Gliederung Einführung und Problemstellung Ansatz durch MVC Detaillierte Darstellung der Komponenten Model View Controller Vor- und Nachteile Zusammenfassung
MehrDas Model/View/Controller Paradigma
Model/View/Controller Das Model/View/Controller Paradigma Christian Knauer Trennung von Daten, Ansicht und Funktion ermöglicht z.b. mehrere Ansichten desselben Datensatzes wird meist als Model-Delegate
MehrMVC Ein wichtiges Konzept der Software-Architektur
MVC Ein wichtiges Konzept der Software-Architektur Dr. Arthur Zimek Ludwig-Maximilians-Universität München, Institut für Informatik, LFE Datenbanksysteme Softwareentwicklungspraktikum Wintersemester 2011/12
MehrAbschnitt 20: Ein Grundprinzip der Software-Architektur
Abschnitt 20: Ein Grundprinzip der Software-Architektur 20. Ein Grundprinzip der Software-Architektur 20 Ein Grundprinzip der Software-Architektur Einf. Progr. (WS 08/09) 770 Modelle und Anwendungen Unsere
MehrEinführung in die Programmierung für NF MI. Übung 11
Einführung in die Programmierung für NF MI Übung 11 Inhalt Design Patterns (Entwurfsmuster) MVC und Observer Pattern Einführung in die Programmierung für NF MI - Übung 11 2 Design Patterns A Design Pattern
MehrTextbausteine. C# WPF-Framework Model-View-Viewmodel-Architektur Blog-Client-Applikation
Entwicklung einer C-Sharp- Applikation auf Basis des WPF- Frameworks und der Model-View- Viewmodel-Architektur am Beispiel einer Blog-Client-Applikation Von Mirko Jungblut Textbausteine C# WPF-Framework
MehrEinführung in die Programmierung für NF. Übung
Einführung in die Programmierung für NF Übung 08 11.12.2013 Inhalt Korrektur Blatt 7 Programmierung Banksimulation (Blatt 6) Design Patterns (Entwurfsmuster) MVC und Observer Pattern Einführung in die
MehrFleetIS Leerwagenbestellbuch. Handbuch Java 8 Anpassungen ab
FleetIS Leerwagenbestellbuch Handbuch Java 8 Anpassungen ab 22-03-2019 Inhalt 1. Hebung auf Java 8:...2 1.1. Einstieg...2 1.2. notwendige Passwortänderung...2 1.3. Neues Design und Funktionen im Leerwagenbestellbuch...3
MehrEinführung in das neue Lieferantenmanagementsystem
Einführung in das neue Lieferantenmanagementsystem Supplier Management and Rating Tool: "SMaRT" Deutsche Bahn AG Grundsätze Beschaffung und IT Systeme Berlin 21.01.2018 Inhaltsverzeichnis Die SMaRT Startseite
MehrPlay Framework, MySQL, JPA, HQL, HTML, jquery,
Play Framework, MySQL, JPA, HQL, HTML, jquery, Wer Mit wem Resultat 1.Kunde Schalter: Bibliothekarin Bestimmt,welcher Archivar die Zeitschrift holen geht 2. Schalter: Bibliothekarin Archivar Kontrollübergabe
MehrBUERGERMELDUNGEN.COM ANLEITUNG FÜR ADMINISTRATOREN
BUERGERMELDUNGEN.COM ANLEITUNG FÜR ADMINISTRATOREN Seite 1 1 EINLEITUNG Die wesentliche Aufgabe eines Administrators ist die Konfiguration des Bürgermeldungstool für die Gemeinde und die laufende Betreuung.
MehrBenachrichtigungen. Installation und Konfiguration. Version 2017 Summer Release
Benachrichtigungen Installation und Konfiguration Version 2017 Summer Release Status: 28. April 2017 Copyright Mindbreeze GmbH, A-4020 Linz, 2017. Alle Rechte vorbehalten. Alle verwendeten Hard- und Softwarenamen
MehrWurden für ein Fahrzeug für den Alarmfall Mail-Adressen hinterlegt, werden Mails an diese Adressen versendet.
Alarmierungen Meldungen vom Typ 10.012 bis 10.019 sind Alarm-Meldungen. Diese Meldungen werden im Server vorrangig behandelt und direkt beim Empfang bereits ausgewertet. Wurden für ein Fahrzeug für den
MehrArcade Unsere Cloud für alle AgentSheets Projekte
Arcade Unsere Cloud für alle AgentSheets Projekte Website: http://scalablegamedesign.cs.colorado.edu/arcade/ Nutzer-Konto anlegen (1) Im Feld User login auf Create new account klicken. Benutzernamen (
MehrFeststellung des sonderpädagogischen Förderbedarfs
Feststellung des sonderpädagogischen Förderbedarfs Online-Portal http://egs.bildung-rp.de Folie 1 Erstellung des Gutachtens durch die Förderschullehrkraft Folie 2 Web-Anbindung Folie 3 Anmeldung Schritt
MehrBedienungsanleitung LogPro RFID - WKS - Portal
Bedienungsanleitung LogPro RFID - WKS - Portal VDQ Business Solutions GmbH Im Hohlgarten 20 57629 Atzelgift Tel.: +49-2662-9571-0 Fax.: +49-2662-9571-71 email: info@vdq.de Internet: http://www.vdq.de Inhaltsverzeichnis
MehrBenutzeranleitung fu r die Webseite des Turnverband Luzern, Ob- und Nidwalden
Benutzeranleitung fu r die Webseite des Turnverband Luzern, Ob- und Nidwalden Inhalt Allgemeines... 2 Registrierung... 2 Login... 2 Änderung der Daten... 2 Browser... 3 Event erstellen und bearbeiten...
MehrEigene Daten in der Arztsuche bearbeiten: So geht s!
Eigene Daten in der Arztsuche bearbeiten: So geht s! Schritt 1: Einloggen Rufen Sie über Ihren Browser die Arztsuche auf: www.arztsuchehessen.de Suchen Sie mit Hilfe der Arztsuche Ihre eigenen Daten, indem
MehrNewsletter erstellen
Anleitung Newsletter erstellen Casablanca Hotelsoftware Newsletter erstellen (Letzte Aktualisierung: 13.12.2016) 1 Inhaltsverzeichnis 2 Selektion in Casablanca... 3 3 Ohne die Casablanca-Newsletter Schnittstelle...
MehrKomponenten & Frameworks Seite 1
Ausgangssituation Wir wollen eine einfache Windowsanwendung mit einem Fenster erstellen. Dieses Fenster enthält (Container!) einen Button der beim klicken das Schreiben in ein Textfeld bewirkt. Was ist
MehrPROFIS ENGINEERING SUITE, WEB-BASED. Anleitung für das Hilti Account Tool 2.1 Buchs,
PROFIS ENGINEERING SUITE, WEB-BASED Anleitung für das Hilti Account Tool 2.1 Buchs, 09.10.2017 ALLGEMEINE HINWEISE Das Admin Tool gibt dem Administrator einen Überblick über alle Lizenzen, Benutzer dieser
MehrPROFIS ENGINEERING SUITE, WEB-BASIERT. Anleitung für das Hilti Account Tool
PROFIS ENGINEERING SUITE, WEB-BASIERT Anleitung für das Hilti Account Tool ALLGEMEINE HINWEISE Das Admin Tool gibt dem Administrator einen Überblick über alle Lizenzen, Benutzer dieser Lizenzen und erlaubt
MehrFakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21
PHP MVC PHP MVC 1 von 21 Model View Control Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP MVC 2 von 21 Webbasierte Informationssysteme WWW-Browser
MehrJavaFX Beispiel Lights Out (Teil 1: Ansicht)
JavaFX Beispiel Lights Out (Teil 1: Ansicht) Beispiel Lights Out Als Beispiel eines vollständigen Programms entwickeln wir eine einfache lineare Variante von Lights Out. Siehe: https://en.wikipedia.org/wiki/lights_out_(game)
Mehr1 DAS KONTAKTE-FENSTER
MS Outlook 00 Kompakt DAS KONTAKTE-FENSTER Die Verwaltung von Adressmaterial ist sowohl im privaten Bereich als auch in Unternehmungen ein wichtiges Thema. Outlook stellt dafür auf Einzel-PC den Ordner
MehrArchitektur Pattern. Organisation und Interaktion zwischen den Komponenten
Architektur Pattern Organisation und Interaktion zwischen den Komponenten Einteilung Es gibt verschiedenste Architekturmuster welche abhängig vom Projektumfang und -umfeld sinnvoll verwendet werden: Model-View-Controller,
MehrKontakte. Allgemein. Neuen Kontakt anlegen
Kontakte Allgemein In der Kontakte-Übersicht können Sie Ihre Kontakte verwalten. Neben der Erstellung neuer Kontakte können Sie hier Ihre Kontaktliste einsehen, editieren und einzelne oder mehrere Kontakte
MehrRechnungsadresse bearbeiten, neue Rechnungsadresse anlegen
Rechnungsadresse bearbeiten, neue Rechnungsadresse anlegen Dieses Tutorial zeigt, wie der Kunde seine Rechnungsadressen bearbeiten, aktivieren, löschen bzw. eine neue Rechnungsadressen anlegen kann. BEV
MehrJavakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 05: CSS und MVC in JavaFX Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda Teil 1: GUIs designen mittels CSS Prinzip Selektoren Typ, Klasse,
Mehrstrglobal.com Benutzeranleitung zur unserer Webseite Competitive Set Verwaltung
strglobal.com Benutzeranleitung zur unserer Webseite Competitive Set Verwaltung Hauptbildschirm Auf der Registerkarte Competitive Sets (Mitbewerbersets) können Sie Änderungen an einem vorhandenen Competitive
MehrDWT Success Map. Online (Sales) Database. Deutsche Windtechnik X-Service GmbH Steffen Schroedter Technical Sales Support
DWT Success Map Online (Sales) Database Deutsche Windtechnik X-Service GmbH Steffen Schroedter Technical Sales Support Struktur Was kann die Success Mapleisten? Vertriebs- Projekte Hersteller WEA Typen
MehrEinstieg in die Informatik mit Java
1 / 15 Einstieg in die Informatik mit Java Collections Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 15 1 Überblick Collections 2 Hierarchie von Collections 3 Verwendung
MehrNAFI Online-Spezial. Kunden- / Datenverwaltung. Mehr Infos unter:
NAFI Online-Spezial Mehr Infos unter: www.nafi.de Inhaltsverzeichnis 1. Einleitung... 3 2. Kundenauswahl... 3 2.1 Kunde hinzufügen... 4 2.2 Kunden auswählen... 6 3. Datenverwaltung... 8 3.1 Übersicht der
MehrHEROLD hilft - Anleitung für Unternehmen
HEROLD hilft - Anleitung für Unternehmen Version 1.0 06.03.2019 Inhaltsverzeichnis Anmelden 03 Anmelden & Passwort 03 Aufträge/Anfragen 04 Übersicht 04 Details & Kommunikation 04 Aktionen 05 Angebot senden
MehrERASMUS+ im Schulbereich (COMENIUS) Mobility Tool. Berichterstattung über KA1 Mobilitätsprojekte. Stand: 20. November 2014
ERASMUS+ im Schulbereich (COMENIUS) Mobility Tool Berichterstattung über KA1 Mobilitätsprojekte Stand: 20. November 2014 stefan.schaaf@kmk.org Grundlegendes zum Mobility Tool Das so genanntemobility Tool
MehrTutorial Webmail Zimbra Collaboration Suite
Tutorial Webmail Zimbra Collaboration Suite Wenn Sie e-mail Adressen über casc.at beziehen, steht Ihnen für diese natürlich auch ein Webmail zur Verfügung. Unser Webmail heißt Zimbra Collaboration Suite
MehrUnsere Webapplikation erweitern
Unsere Webapplikation erweitern Um mit Play zu arbeiten: 1. Starten Sie zunächst den MySQL-Server. Führen Sie dazu auf dem USB-Stick mysql_start.cmd aus. 2. Sie brauchen eine Windows-Kommandozeile: Starten
MehrMySQL, phpmyadmin & SQL. Kurzübersicht
MySQL, phpmyadmin & SQL Kurzübersicht Referenzen MySQL Documentation: http://dev.mysql.com/doc PHP 5 / MySQL5. Studienausgabe. Praxisbuch und Referenz (Kannengießer & Kannengießer) 2 Datenbank anlegen
Mehr1.1 Anpassen der Ansicht Um die Ansicht des Dashboards anzupassen kannst du verschiedene Einstellungen vornehmen, die im Folgenden erklärt werden.
1. Timetable Die Web App zur Zeiterfassung ist über https://timetable.metafinanz.de erreichbar. Hier findest du eine Liste aller Projekte und Arbeitspakete, die dir zu gewiesen sind. 1.1 Anpassen der Ansicht
MehrAnleitung Bildauswahl treffen und Download von fertigen Fotos
Anleitung Bildauswahl treffen und Download von fertigen Fotos Sobald ich die weniger optimalen Fotos aussortiert habe, kriegst du von mir eine E- Mail die so aussieht: Weiter unten im Mail, siehst du ein
MehrInhaltsverzeichnis. Stand: Seite 1 Copyright Melville-Schellmann GbR
Inhaltsverzeichnis 1 Einsatz von ACT2Mail... 2 2 Konfiguration und Bedienung von ACT2Mail... 2 3 Transferfelder von ACT! nach Outlook... 4 4 Start von ACT2Mail mit Befehlszeilenparametern... 6 Stand: 21.06.2005
MehrBenutzerhandbuch für Tierheime
Benutzerhandbuch für Tierheime Liebe Mitarbeiterin, lieber Mitarbeiter eines Tierheims Sie halten das Benutzerhandbuch für AMICUS die moderne Datenbank zur Registrierung von Hunden in der Schweiz in den
MehrWindows 10 Passwortwechsel
Windows 10 Passwortwechsel Vorbereitungen für Passwortwechsel:... 1 BYOD... 1 1. Aktualisieren der Wireless Netzwerk Verbindung... 1 2. Gespeicherte Passwörter in Windows aktualisieren... 4 3. Microsoft
MehrBenutzerhandbuch der Zollkundenverwaltung (ZKV)
Eidgenössisches Finanzdepartement EFD Eidgenössische Zollverwaltung EZV Oberzolldirektion Sektion Organisation 8. Juli 2014 Benutzerhandbuch der Zollkundenverwaltung (ZKV) 5. Personendaten verwalten Inhaltsverzeichnis
MehrModul Ressourcen
Modul Ressourcen www.online-geplant.de kontakt@gemeindebaukasten.de Inhaltsverzeichnis 1 Benutzer 1.1 Benutzer Rollen 1.2 Benutzer anlegen 2 Ressourcen 2.1 Ressourcen Rollen 2.2 Ressourcen verwalten 2.3
MehrGrails Ein modernes MVC Framework zur Erstellung von Webanwendungen Gabriel Münch
Grails Ein modernes MVC Framework zur Erstellung von Webanwendungen = + + ( 1 ) Grundlagen Geschichte von Groovy und Grails Groovy Warum Groovy? Warum Grails? Geschichte von Groovy und Grails 2003 von
MehrConlan express User s Handbook
Conlan express User s Handbook UserHandbookv.1 DEUmar10 Seite 2 User s Handbook Einhaltverzeichnis Seite 1. Installation von Conlan express Programm... 3 2. Conlan express Software... 4 2.1 Die sechs Schritte,
MehrHandbuch ky2help Version 4. Grundlagen und Administration. Version 1.7 KYBERNA AG T F
Handbuch ky2help Version 4 Grundlagen und Administration Version 1.7 KYBERNA AG T +423-238 22 22. F +423-238 22 21 Fürst-Franz-Josef-Str.5. FL-9490 Vaduz info@kyberna.com. www.kyberna.com 2 Grundlagen
MehrJetzt kommen wir zur wichtigsten Sache: das Erstellen einer Pflegeplanung.
Jetzt kommen wir zur wichtigsten Sache: das Erstellen einer Pflegeplanung. Wählen Sie aus der Liste der Klienten oben rechts im Programm den Klienten aus für den Sie die Pflegeplanung erstellen wollen.
MehrONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server
: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung Motivation für die Vernetzung von Spektrometern Weiterhin wachsender Bedarf für schnelle Analysenmethoden wie NIR Mehr Kalibrationen werden
MehrInterface. So werden Interfaces gemacht
Design Ein Interface (=Schnittstelle / Definition) beschreibt, welche Funktionalität eine Implementation nach Aussen anzubieten hat. Die dahinter liegende Algorithmik wird aber der Implementation überlassen.
MehrHilfe zur Aktivierung des Benutzerkontos für den Zugriff zum Daimler Mitarbeiter-Portal über das Internet
Hilfe zur Aktivierung des Benutzerkontos für den Zugriff zum Daimler Mitarbeiter-Portal über das Internet für Pensionäre der Daimler AG und 100%-er Tochtergesellschaften Stand 20.05.2015 Aktivierung Benutzerkonto
MehrFeststellung des sonderpädagogischen Förderbedarfs. Online-Portal http://egs.bildung-rp.de/schuldaten/foerdergutachten.html
Online-Portal http://egs.bildung-rp.de/schuldaten/foerdergutachten.html PowerPoint-Folienmaster für das neue Corporate Design der Landesregierung Rheinland-Pfalz Folie 1 Web-Anbindung Folie 2 Prüfen und
MehrSoftwaretechnik WS 16/17
Softwaretechnik WS 16/17 Übungsblatt 08 MVC Anwendungsfall-Analyse Philipp Wendler 15. Dezember 2016 1 / 16 Aufgabe Implementieren Sie eine grafische Oberfläche, die es ermöglicht eine Distanzangabe in
MehrInhaltsverzeichnis. Praktikum Algoritmen und Datenstrukturen WS2004/2005 Paul Litzbarski Stefan Nottorf. Druckmanager allgemein 2.
Praktikum Algoritmen und Datenstrukturen WS2004/2005 Paul Litzbarski Stefan Nottorf Inhaltsverzeichnis Druckmanager allgemein 2 Design 2 Druckauftrag 3 Liste 4 ListenEintrag 6 GUI 7 1 Druckmanager : allgemein
MehrBIF/SWE - Übungsbeispiel
Arthur Zaczek Feb 2015 1 Allgemein 1.1 Ziele Ziele dieses Übungsbeispieles ist es: GUI: Implementierung einer grafischen Oberfläche mit JavaFX oder WPF UI-Komponente: Implementierung einer eigenen grafischen
MehrVorlesung Software-Engineering I
Vorlesung Software-Engineering I im 3. und 4. Semester 08. SW-Architektur Benutzeroberfläche (GUI) DHBW-Stuttgart/Frank M. Hoyer SWE1-08.SW-Architektur - GUI 23. Oktober 2010 geändert: 24. Oktober 2013,
MehrObjektorientierte Analyse (OOA) OOA-Pattern
OOA-Muster (Architektur Pattern) Ein Pattern (Entwurfsmuster) ist ein Problem mit seiner Lösung in einem Kontext. Der Kontext enthält in der Regel Zielkonflikte, die der Designer lösen muss, z.b. Performance
MehrBedienungsanleitung ÖSV Online-Mitgliederverwaltung
Bedienungsanleitung ÖSV Online-Mitgliederverwaltung Inhalt Installation... 2 Start der Anwendung... 2 Log-In... 3 Arbeit mit dem Programm... 3 Mitgliederdaten... 3 Mitglieder erfassen... 3 Mitglieder suchen...
MehrAufbau des Beispiels. Arthur Zaczek. Feb 2015
Arthur Zaczek Feb 2015 1 Aufbau des Beispiels 1.1 Architektur - Java Figure 1: Architektur Java 1 1.2 Architektur - CS Figure 2: Architektur C# 1.3 Java vs. CS Java: JavaFX hat Controller Aktionen werden
MehrAnleitung zur Administration der MeinSpeyer-App
Anleitung zur Administration der MeinSpeyer-App Registrierung für Unternehmen und Vereine Für die Registrierung in der MeinSpeyer-App benötigen Sie einen Zugangscode. Besuchen Sie dazu die Website http://www.meinspeyerapp.de
MehrPasswortwechsel mit Windows
BYOD (Bring Your Own Device)... 1 Wi-Fi 2 Windows Credential Manager... 4 Microsoft Outlook Mail Account... 5 PIA Drucker... 5 Netzlaufwerke... 7 Polybox Client... 8 ETH-Domain Computer... 9 Webbrowser...
MehrGPS Fleet Software (
Fahrzeugliste Fahrzeugliste Ansicht speichern Aktionen-Menü für Geräte Fahrzeug-Baum Aktionen-Menü am Fahrzeug Ortungs-Hardware uminstallieren: Ausschneiden, um das Gerät in eine andere Gruppe einzufügen:
MehrStartseite. Primadenta Joomla. Unterseite
Startseite Primadenta Joomla Unterseite Inhaltsverzeichniss Punkt 1: Inhalt der Seite bearbeiten Punkt 2: Wußten Sie schon einen neuen Beitrag anfügen Punkt 3: Neuen Punkt in der Navigation anlegen Punkt
MehrNachtrag: Vergleich der Implementierungen von Stack
Nachtrag: Vergleich der Implementierungen von Stack In der letzten Vorlesung hatten wir zwei Implementierung der Klasse Stack: eine Implementierung als Liste (Array): liststack eine Implementierung als
MehrBeschreibung E-Bike Connect VIP Premium.
Beschreibung E-Bike Connect VIP Premium. Inhalt Beschreibung E-Bike Connect VIP Premium.... 1 Einleitung.... 2 Link Fenster.... 3 Log in.... 3 Ich habe noch kein Benutzerkonto.... 3 Kennwort vergessen....
MehrInhaltsverzeichnis. Teitl iphone-grundlagen 27. Einführung 21. Kapitel 1 Außergewöhnliche Anwendungen für das iphone erstellen 29.
Über den Autor 7 Einführung 21 Über dieses Buch 22 Konventionen in diesem Buch 23 Törichte Annahmen über den Leser 23 Wie dieses Buch aufgebaut ist 24 Teil I: iphone-grundlagen 24 Teil II: Die Entwicklungstools
MehrPostfach anzeigen/ändern
Postfach anzeigen/ändern Dieser Dialog dient der Anzeige und der Änderung von Benutzer- und Postfachdaten sowie der Zuordnung der Rollen Zustellungsbevollmächtigter, Abwickler und Vertreter für ein Postfach.
MehrAnleitung. SPOT Profil für den Urlaub in Veronica erstellen
Anleitung SPOT Profil für den Urlaub in Veronica erstellen Soaring Society of Namibia 1.00 24.10.2018 Ersterstellung VER. DATUM BESCHREIBUNG Jakob Lengfelder Str. 46 61352 Bad Homburg 0049 6172 942848
MehrEinführung in Managementinformationssysteme
Einführung in Managementinformationssysteme Übung 07 15. Dezember 2008 Folie 1 Aufgabe Replizierung Vergeben Sie für Ihren Nachbarn Rechte zum Editieren auf Ihrer Produktdatenbank. Nehmen Sie einen neuen
MehrDeckblatt. SIMATIC NET SNMP OPC-Server und WinCC. Simple Network Management Protocol. FAQ Juli Service & Support. Answers for industry.
Deckblatt SIMATIC NET SNMP OPC-Server und WinCC Simple Network Management Protocol FAQ Juli 2010 Service & Support Answers for industry. Fragestellung Dieser Beitrag stammt aus dem Service&Support Portal
MehrAlgorithmen und ihre Programmierung
Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung Veronika Waue WS 07/08 Einführung Definition: Algorithmus Ein Algorithmus ist eine genau definierte Folge von Anweisungen zur Lösung eines
MehrDB2 Kurzeinführung (Windows)
DB2 Kurzeinführung (Windows) Michaelsen c 23. Oktober 2008 1 1 Komponenten von DB2 DB2 bietet zahlreiche graphische Oberflächen für die Verwaltung der verschiedenen Komponenten und Anwendungen. Die wichtigsten
MehrAnleitung 3 zur BillardArea Mitgliederpflege (Aktiv / Passiv / Neu / Löschung)
Die Eintragungen sind für alle Spieler der kommenden Saison zu überprüfen, so dass Mitglieder des Vereins, die in der entsprechenden Saison definitiv spielen werden, auf aktiv stehen und diejenigen, die
MehrMultimedia im Netz Wintersemester 2012/13
Multimedia im Netz Wintersemester 2012/13 Übung 10 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Lösung zu Übungsblatt 08 Ludwig-Maximilians-Universität München Multimedia
MehrRegistrierung erweitern
Shopware-Plugin: Registrierung erweitern RHIEM Intermedia GmbH Gildeweg 10 46562 Voerde Germany Phone: +49 (0) 2855 9700-55 Email: info@rhiem.com Board of Directors: Franz Rhiem, Dr.-Ing. Stefan Rhiem,
MehrWie installiere ich das CAcert Root-Zertifikat?
Wie installiere ich das CAcert Root-Zertifikat? 1. Internet Explorer / Outlook...1 2. Mozilla...3 3. Firefox...4 4. Thunderbird...4 5. Opera...5 1. Internet Explorer / Outlook Bitte gehen Sie zu der Adresse
MehrBenutzerleitfaden DIN Norm-Entwurfs-Portal
Benutzerleitfaden DIN Deutsches Institut für Normung e. V. Burggrafenstraße 6 10787 Berlin 27.01.2016 ]init[ AG und DIN Seite 1 von 12 Inhalt Registrierte Nutzer und Einsprecher... 3 Anmeldung... 3 Passwort
MehrBenutzerhandbuch Gesundheits TV mit sklera
Benutzerhandbuch Gesundheits TV mit sklera In dieser Dokumentation werden die wichtigsten Aktionen für Ihren Gesundheits TV Zugang beschrieben. Inhaltsverzeichnis: Am System anmelden 2 Ihre Mediathek 3
MehrFunktionen der FACTScience WebApp und Anlegen von Drittmittelanträgen. Loggen Sie sich mit den bekanntgegebenen Benutzernamen und Passwort ein
Funktionen der FACTScience WebApp und Anlegen von Drittmittelanträgen Loggen Sie sich mit den bekanntgegebenen Benutzernamen und Passwort ein Dies ist die erste Seite, die sich nach dem Login öffnet Hier
MehrRückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum
Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2012 1 / 19 Rückblick Themen Erste GUI-Anwendung Praktikum 2 / 19 Inhalt von Teil 1 Algorithmen Elementare Datentypen Operatoren Bedingte
MehrMDA V8 Schnellstarthandbuch. Sofort loslegen!
Sofort loslegen! Schnellzugriff Wichtige Befehle immer griffbereit Menüband verwenden Alle Grundfunktionen im Überblick MDA7-Konfigurationen nutzen Alte Konfigurationen importieren Menüband ein-/ausblenden
Mehrbsc Education Center bsc solutions GmbH & Co. KG Industriestr. 50 b, Walldorf Tel:
bsc Education Center bsc solutions GmbH & Co. KG Industriestr. 50 b, 69190 Walldorf education@bsc-solutions.com Tel: +49 6227 384 85-100 www.bsc-solutions.com SCHULUNGSÜBERSICHT: SAPUI5 / SAP Fiori BSC-UI-300
MehrInformationen zum TaHoma Update. Juli 2013
1 Informationen zum TaHoma Update Juli 2013 Kurzübersicht 2 Das TaHoma Update im Juli 2013 ermöglicht u.a.: Einbindung von Hoppe Fenstergriffen (SecuSignal): Mit den Fenstergriffen von Hoppe auf EnOcean-Basis
MehrWW/ Leitfaden für das Kundenportal der NTEC Normalien GmbH. NTEC Normalien GmbH Postfach Halver
NTEC Normalien GmbH Postfach 1152 58541 Halver Herpiner Weg 18 58553 Halver Germany NTEC Normalien GmbH Herpiner Weg 18 58553 Halver Tel.: +49 2353 66 10 82 Fax : +49 2353 66 12 40 info@ntec-net.de www.ntec-net.de
MehrProject Management Add-ons
Project Management Add-ons für Dynamics 365 for Benutzerhandbuch Project Management Add-ons promx GmbH Nordring 100 90409 Nürnberg E-Mail: sales@promx.net Time Tracking für Dynamics 365 for Benutzerhandbuch
MehrBedienungsanleitung. In dieser Anleitung wird der DH-3001 beschrieben, die 2-Tür und 4-Tür Controller sind von der Bedienung her identisch.
Bedienungsanleitung WEB Stand Alone Access Controller 1 Tür, 2 Leser, DH-3001 WEB Stand Alone Access Controller 2 Türen, 4 Leser, DH-3002 WEB Stand Alone Access Controller 4 Türen, 4 Leser, DH-3004 In
MehrAnleitung. SPOT Profil für den Urlaub in Bitterwasser erstellen
Anleitung SPOT Profil für den Urlaub in Bitterwasser erstellen Soaring Society of Namibia 1.02 24.10.2018 1.01. 15.10.2015 Individuelle Nachricht eingefügt Telefonnummer geändert 1.00 15.10.2015 Ersterstellung
MehrFachbericht DPR. Name: René Wagener. Klasse: CI3O1. Fachlehrer: Herr Balog
Fachbericht DPR Name: René Wagener Klasse: CI3O1 Fachlehrer: Herr Balog Inhalt Der Anfang... 3 Was ist Delphi?... 3 Das erste Programm... 3 Delphi VCL-Formularanwendung... 4 Variablen... 5 Beispiel für
MehrKONFIGURATION - DIE ERSTEN SCHRITTE MIT 2RESERVE... 2 Objekte verwalten KATALOGVERWALTUNG... 3 Objekte... 3 Objektbaum... 4 Kundengruppen...
2reserve Raum - Benutzerhandbuch 08.04.2013 KONFIGURATION - DIE ERSTEN SCHRITTE MIT 2RESERVE... 2 Objekte verwalten... 2 KATALOGVERWALTUNG... 3 Objekte... 3 Objektbaum... 4 Kundengruppen... 5 MAILVORLAGEN...
MehrHilfe zur Aktivierung des Benutzerkontos für den Zugriff zum Daimler Mitarbeiterportal über das Internet
Hilfe zur Aktivierung des Benutzerkontos für den Zugriff zum Daimler Mitarbeiterportal über das Internet für Pensionäre der und 100%-iger Tochtergesellschaften Aktivierung Benutzerkonto - Start Für den
MehrBenutzer verwalten. Dieses Tutorial zeigt, wie der Kundenadministrator eines Kunden die ihm zughörigen Benutzer verwalten kann.
Benutzer verwalten Dieses Tutorial zeigt, wie der Kundenadministrator eines Kunden die ihm zughörigen Benutzer verwalten kann. BEV Web Based Tutorial Benutzer verwalten, Version 3.0 Seite 1/32 Inhalt 1.
Mehr