Design Patterns MVC. Marcus Köhler Markus Merath Axel Reusch. Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 1
|
|
- Hennie Wilhelmine Lenz
- vor 8 Jahren
- Abrufe
Transkript
1 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 1
2 Agenda! Allgemeines! Aufgabenverteilung! Alltagsbeispiel! Beurteilung! Konkretes Code-Beispiel! Einsatz im Web! Webbeispiel! Fazit & Ausblick Marcus Köhler Axel Reusch Markus Merath Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 2
3 Allgemeines Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 3
4 Das Problem! In Anwendungen waren die Anwendungsdaten mit dem GUI-Code verwoben! Das Design, die Daten und die Logik wurden in einer zentralen Datei unter gebracht Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 4
5 ! Unübersichtlichkeit Die Folgen des Problems! Schwere Wartbarkeit! Schlechte Erweiterungsmöglichkeit! Schlechte Widerverwendungsmöglichkeit des Codes Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 5
6 Was wollen wir?! Ein Muster durch das bei der Implementierung eine klare Trennung von Datenhaltung, Design und Logik entsteht.! Lösung der Probleme wie! Unübersichtlichkeit! Schwere Wartbarkeit! Schlechte Erweiterung! Schlechte Struktur des Programms! Schlechte Arbeitsteilung Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 6
7 Wir stellen vor:! Das Model-View-Controller Pattern Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 7
8 ! Definition 1: Erste Definitionen! (nach Mark Guzdial in seinem Buch Squeak ): Das MVC Modell beschreibt im Grunde genommen eine Benutzerschnittstelle in Form von einem Model der realen Welt, welches durch ein View präsentiert wird, wobei Benutzereingaben durch ein oder mehrere Controller gehandhabt werden Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 8
9 ! Definition 2: Erste Definitionen! (nach Simon Lewis in seinem Buch The Art and Science of Smalltalk ): Das MVC-Modell ist ein grundlegender Architekturbaustein von Smalltalk, in welchem die Funktionalität einer Applikation mit einer graphischen Benutzerschnittstelle (GUI) in die drei Bereiche Model, View und Controller gegliedert wird Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 9
10 Die Geschichte! MVC wurde etwa 1978 im Xerox PARC (Palo Alto Research Center) im Zusammenhang mit Smalltalk-80 entwickelt! Die Entwicklung von MVC wird Trygve Reenskaug (Norwegen) zugerechnet Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 10
11 ! Erste Veröffentlichung über MVC: Die Geschichte A Cookbook for Using the Model-View- Controller User Interface Paradigm in Smalltalk-80! Von Glenn Krasner und Stephan Pope im Journal of Object-Oriented Programming (JOOP)! im August/September 1988 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 11
12 Die Geschichte! Der Siegeszug begann in Smalltalk! Übertragung in Java/Swing! Verwendung des Musters heute ebenfalls in Webanwendungen! Andere Namen des Patterns! PAC Presentation-Abstraction- Control! ICM Interface-Control-Model Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 12
13 Beschreibung von MVC (klassisch)! Ziel: die Präsentation eines Programms von seiner Logik und den Daten zu trennen! Das Model entspricht der Verarbeitung, die View der Ausgabe, sowie der Controller der Eingabe! Model enthält die Kernfunktionalität und die Daten der Anwendung. Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 13
14 Beschreibung von MVC (klassisch)! View stellt Informationen für den Benutzer graphisch dar! Controller verarbeitet die Benutzereingabe! Jeder dieser Komponenten sollte als eigener Baustein implementiert werden Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 14
15 ! Beispiel einer Anfrage MVC und das Web Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 15
16 Aufgabenverteilung Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 16
17 Die Komponenten im Überblick Aufgabenverteilung Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 17
18 Aufgabenverteilung Die Komponenten im Überblick: Model Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 18
19 Aufgabenverteilung Die Komponenten im Überblick: View Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 19
20 Aufgabenverteilung Die Komponenten im Überblick: Controller Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 20
21 Zusammensetzung von MVC! MVC ist im Prinzip nichts anderes als ein Satz von verschiedenen Mustern, die in diesem Entwurf zusammenarbeiten:! Model: Observer Pattern! View: Composite Pattern, Strategy Pattern! Controller: Strategy Pattern Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 21
22 Zusammensetzung von MVC Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 22
23 Zusammensetzung von MVC Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 23
24 Zusammensetzung von MVC Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 24
25 Design Patterns MVC Marcus Köhler Axel Reusch Markus Merath Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 25
26 Agenda! Allgemeines! Aufgabenverteilung! Alltagsbeispiel! Beurteilung! Konkretes Code-Beispiel! Einsatz im Web! Webbeispiel! Fazit & Ausblick Marcus Köhler Axel Reusch Markus Merath Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 26
27 ! MVC im Alltag Alltagsbeispiel Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 27
28 ! MVC im Alltag! Ansprechen von 2 Views Alltagsbeispiel Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 28
29 Alltagsbeispiel! MVC im Alltag! Alltag in der Matrix! View 1: Neo in der Großstadt Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 29
30 Alltagsbeispiel! MVC im Alltag! Alltag in der Matrix! View 2: Neo auf m Land Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 30
31 ! MVC im Alltag! Alltag in der Matrix Alltagsbeispiel! Nur die visuelle Umgebung ändert sich! Daten und Methoden bleiben gleich!! View1: Stadt! View2: Land! Model: Personen, Gegenstände! Controller: Interaktion der Personen mit Gegenständen / Personen Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 31
32 ! Weitere Beispiele Alltagsbeispiel Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 32
33 Beurteilung! Vorteile! Bessere Wartbarkeit! Bessere Erweiterbarkeit! Bessere Übersichtlichkeit! Modularisierung Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 33
34 Beurteilung! Nachteile! Evtl. Performance-Verlust! Höhere Komplexität Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 34
35 Konkretes Code-Beispiel! Kleines Count-Programm! View: Ergebnis! Anderer View: Farbe! Controller: Counting, Kommunikation! Model: momentaner Datenbestand! >> im Eclipse Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 35
36 Design Patterns MVC Web MVC Marcus Köhler Axel Reusch Markus Merath Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 36
37 Agenda! Allgemeines! Aufgabenverteilung! Alltagsbeispiel! Beurteilung! Konkretes Code-Beispiel! Einsatz im Web! Webbeispiel! Fazit & Ausblick Marcus Köhler Axel Reusch Markus Merath Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 37
38 Inhalt! Inhalt! Umgebung! Ablauf! Bestandteile in einem Beispiel! Model! View! Controller! Beispiel Demo Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 38
39 Das Web / MVC Entwicklung! früher: statisches HTML! offensichtlich: zu unflexibel! CGI und Skriptsprachen! zu wenig strukturiert! zu viel Mehrfacharbeit! J2EE, Frameworks, Application Server! Entwicklung noch aktiv (Java Server Faces!)! Model 1 & 2 Architekturen: MVC Variationen Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 39
40 ! "seiten-zentrisch" Das Web / Model 1! Trennung von View und Model z. Bsp. über Beans! provoziert aber doch Vermengung! Arbeitstrennung trotzdem problematisch! Status über Get/Post! traditionelle, harte Verlinkung von JSPs! starke Kopplung :(! kein zentraler Controller! bspw. Input-Validierung auf jeder Seite Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 40
41 Der Ablauf im Model 1 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 41
42 Der Ablauf im Model 1 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 42
43 Der Ablauf im Model 1 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 43
44 Der Ablauf im Model 1 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 44
45 Der Ablauf im Model 1 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 45
46 Das Web / Model 2! empfohlen für mittlere bis große Projekte! "servlet-zentrisch"! ein zentrales Controller-Servlet arbeitet als Dispatcher! relevante Patterns: Front Controller, Application Controller! validiert Eingabe, wählt Sprache, etc.! wählt View aus! Views sind JSPs! interagiert mit Model (typischerweise JavaBean(s))! gibt Response zurück an Servlet! z.bsp. Struts oder JavaServer Faces Framework Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 46
47 Der Ablauf im Model 2 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 47
48 Der Ablauf im Model 2 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 48
49 Der Ablauf im Model 2 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 49
50 Der Ablauf im Model 2 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 50
51 Der Ablauf im Model 2 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 51
52 Der Ablauf im Model 2 Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 52
53 ! Beispielszenario MVC im Web! Beispiel Applikation welche eine Kantenlänge eines Quadrates durch Benutzereingabe aufnehmen kann und entweder den Flächeninhalt generiert.! Beispiel ist im JavaServer Faces Framework angelegt. Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 53
54 ! faces-config.xml Die Komponenten View Model Controller Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 54
55 Die Komponenten! Anwendungskonfigurationsdatei faces-config.xml:! JSF-spezifische Konfigurationsdatei! Enthält Angaben zum Beanmanagement! Definiert die Navigation! Verschiedene weitere Angaben zur JSF- Anwendung Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 55
56 Die Komponenten Faces-config.xml Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 56
57 Die Komponenten Faces-config.xml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" " <faces-config> <managed-bean> <managed-bean-name>playground</managed-bean-name> <managed-bean-class>test.playgroundbean </managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> <navigation-rule> <from-view-id>/eingabe.jsp</from-view-id> <navigation-case> <from-outcome>druecken_flaeche</from-outcome> <to-view-id>/ausgabe.jsp</to-view-id> </navigation-case> </navigation-rule> </faces-config> Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 57
58 ! Bean Die Komponenten View Model Contro ller Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 58
59 Die Komponenten / die Bean package test; public class PlaygroundBean{ private int length; private int area; public PlaygroundBean(){ } public void setarea(int i) { this.area = i; } public int getarea() { return this.length * this.length; } public void setlength(int i) { this.length = i; } public int getlength() { return this.length;}} Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 59
60 ! View Die Komponenten View Model Contro ller Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 60
61 Die Komponenten / JSP-Eingabe <%@ taglib uri=" prefix="h" %> <%@ taglib uri=" prefix="f" %> <f:view> <h:outputlabel> <h:form id="inputform"> <h:outputlabel> <h:inputtext value="#{playground.length}"/> <h:commandbutton value="berechnen" action= flaeche" /> </h:form> </f:view> Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 61
62 Die Komponenten / JSP-Ausgabe <%@ tagliburi=" prefix="h" %> <%@ tagliburi=" prefix="f" %> <f:view> <h:form id="inputform"> <h:outputlabel> <h:outputtext value="#{playground.length}"/> <h:outputtext value="#{playground.area}"/> </h:form> </f:view> Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 62
63 ! Beispiel MVC im Web! Ansicht im Browser und Eclipse Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 63
64 ! Zusammenfassung MVC im Web! Ist in der Praxis sehr üblich! Notwendig bei unterschiedlichen Ausgabegeräten! Sehr übersichtlich! Gut wartbar! Sehr flexibel! Wieder benutzbar! Lohnt sich erst ab einer gewissen Größe Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 64
65 MVC im Web! Vielen Dank für eure Aufmerksamkeit! Zeit für Fragen!!! Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 65
Model-View-Controller
Model-View-Controller Seminar Software-Entwurf Leif Singer Gliederung Einordnung Überblick & Geschichte Aufgabenverteilung & Beispiel Model View Controller Zusammenspiel Web Anwendungen
MehrPraktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005
Praktikum Datenbanksysteme Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005 Tomcat-Installation $JAVA_HOME (z.b. /home/dbp00/j2sdk1.4.2) $CATALINA_HOME (/home/dbp00/jakarta-tomcat-4) Skripte zum Start/Stop:
MehrDesign Patterns 2. Model-View-Controller in der Praxis
Design Patterns 2 Model-View-Controller in der Praxis Design Patterns Oft Schablonen für eine Klassenstruktur... aber nicht immer! Dahinterliegende Konzepte wichtiger als wörtliche Umsetzung Pattern werden
MehrDaniel Warneke warneke@upb.de 08.05.2006. Ein Vortrag im Rahmen des Proseminars Software Pioneers
Design Patterns Daniel Warneke warneke@upb.de 08.05.2006 Ein Vortrag im Rahmen des Proseminars Software Pioneers Design Patterns 1/23 Übersicht Einleitung / Motivation Design Patterns Beispiele Rolle des
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrSoftware Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
MehrStruts 2 Das Imperium schlägt zurück?
Struts 2 Das Imperium schlägt zurück? Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Tobias Kieninger www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software
MehrModel View Controller Pattern
Christian Vogt HAW Hamburg 19. Dezember 2011 Inhaltsverzeichnis 1 Prolog Einleitung Entwurfsmuster andere Muster 2 Model-View-Controller Hintergrund Konzept Umsetzung 3 Beispiele Überblick Beispiel in
MehrIntegrierte und automatisierte GUI-Tests in Java
Integrierte und automatisierte GUI-Tests in Java Gliederung Die Idee hinter GUI-Tests Herausforderungen und Probleme Techniken Jemmy-Framework Konzeptorientiertes Testen FIT (Framework for Integrated Tests)
MehrDesign Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi
Design Pattern - Strukturmuster CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi Agenda Einleitung Strukturmuster Fassade Model View Controller Vergleich 2 Einleitung Strukturmuster
MehrEine Anwendung mit InstantRails 1.7
Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen
MehrPräsentation zur Vorstellung meiner Bachelor-Arbeit beim BSE- Seminar. Vortrag von Patrick Bitterling
Präsentation zur Vorstellung meiner Bachelor-Arbeit beim BSE- Seminar Vortrag von Patrick Bitterling Gliederung Meine Aufgabe Eckdaten zu meiner Bachelor-Arbeit Die Aufgabeneinteilung Die alte Saros-GUI
MehrJSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel ralf_gitzel@hotmail.de
JSP Grundlagen JEE Vorlesung Teil 5 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht JSP Konzept Model-View-Controller mit JSPs JSP Expression Language EL Literale
MehrAus unserer Projekt- und Schulungserfahrung www.orionserver.com Oracle TechNet
Betrifft: Autor: Art der Info: Quelle: OC4J Rotate Access-Logs und LogFormat Dirk Nachbar Technische Background Info Aus unserer Projekt- und Schulungserfahrung www.orionserver.com Oracle TechNet Einleitung
MehrImplementation of a Framework Component for Processing Tasks within Threads on the Application Level
Implementation of a Framework Component for Processing Tasks within Threads on the Application Level Deutsches Krebsforschungszentrum, for Processing Task within Threads on the Application Level Motivation
MehrÜbungen zu Softwaretechnik
Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 11 Dr. H. Ehler, S. Wagner 23. Januar 2004 Übungen zu Softwaretechnik Aufgabe 16 Qualitätseigenschaften Broker-Pattern Beurteilen Sie das in Aufgabe 15 benutzte
MehrKomponenten & Hypermedia Seminar Prof. Dr. Frank Thiesing Struts Java-Framework für Web-Applikationen. Referenten: Fabian Bartelt Jens de Witt
Komponenten & Hypermedia Seminar Prof. Dr. Frank Thiesing Struts Java-Framework für Web-Applikationen Referenten: Fabian Bartelt Jens de Witt - Struts 1 Inhaltsverzeichnis Was ist Struts? Vorkenntnisse
MehrApplication Frameworks
Seminar Software Engineering 1 Grundlagen Agenda Spring Framework Dependency Injection Aspektorientierte Programmierung Datenbankanbindung Modell View Controller Sicherheit Spring vs. Java EE Zusammenfassung
MehrSichere E-Mail Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere E-Mail. der
Sichere E-Mail der Nutzung von Zertifikaten / Schlüsseln zur sicheren Kommunikation per E-Mail mit der Sparkasse Germersheim-Kandel Inhalt: 1. Voraussetzungen... 2 2. Registrierungsprozess... 2 3. Empfang
MehrEin wichtiges Konzept der Software-Architektur
Ein wichtiges Konzept der Software-Architektur Dr. Peer Kröger, Arthur Zimek Ludwig-Maximilians-Universität München, Institut für Informatik, LFE Datenbanksysteme Programmierpraktikum Wintersemester 2007/08
MehrFragen 2015. Arthur Zaczek. Apr 2015
Arthur Zaczek Apr 2015 1 Ihre Fragen 2015 2 WPF 2.1 Code Behind Mit dem MVVM Pattern haben wir praktisch keinen Nutzen für das Code Behind der WPF Forms, sind diese dann eher für kleinere Applikationen
MehrIBM Software Demos Rational Software Delivery Platform - Änderungen an Design und Architektur einer Anwendung
In dieser Demo verwendet Alex die Visualisierungs- und Modellfunktionen von Rational Software Architect, um die Architektur der Anwendung zu betrachten und festzulegen, wie die Änderung Sofort kaufen bestmöglich
MehrEin Blick voraus. des Autors von C++: Bjarne Stroustrup. 04.06.2005 Conrad Kobsch
Ein Blick voraus des Autors von C++: Bjarne Stroustrup 04.06.2005 Conrad Kobsch Inhalt Einleitung Rückblick Nur eine Übergangslösung? Was würde C++ effektiver machen? Quelle 2 Einleitung Wo steht C++,
MehrErstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework
MehrVersion smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
MehrKlassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
MehrJava Webentwicklung (mit JSP)
Java Webentwicklung (mit JSP) SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 1 Inhalt 1 Zielsetzung... 1 2 Webprojekt mit Netbeans... 2 2.1 Webprojekt erstellen... 2 2.1.1 Neues Projekt... 2 2.2 Aufbau
MehrEin Tool für automatische Performancetests von Java3D Applikationen
Ein Tool für automatische Performancetests von Java3D Applikationen Kristina Wunderlich A Tool for Automated Performance Testing of Java3D Applications in Agile Environments Xueling Shu, Frank Maurer;
MehrPrint2CAD 2017, 8th Generation. Netzwerkversionen
Installation der Netzwerkversion Kazmierczak Software Print2CAD 2017, 8th Generation Print2CAD 2017, 8th Generation Netzwerkversionen Einführung Installationshinweise Die Programme von Kazmierczak Software
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
Mehrec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt
ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster
MehrMobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.
Beschreibung Betriebliche Kennzahlen sind für die Unternehmensführung von zentraler Bedeutung. Die Geschäftsführer oder Manager von erfolgreichen Unternehmen müssen sich deshalb ständig auf dem Laufenden
MehrCopyright 2014 Delta Software Technology GmbH. All Rights reserved.
Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für
MehrDieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.
Übersicht Struts Forms Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen. Allgemeines Autor: Sascha Wolski http://www.laliluna.de/tutorials.html
MehrMusterlösung zur Vorlesung Modellbasierte Softwareentwicklung Wintersemester 2014/2015 Übungsblatt 9
Prof. Dr. Wilhelm Schäfer Paderborn, 15. Dezember 2014 Christian Brenner Tristan Wittgen Musterlösung zur Vorlesung Modellbasierte Softwareentwicklung Wintersemester 2014/2015 Übungsblatt 9 Aufgabe 1 Codegenerierung
MehrEin mobiler Electronic Program Guide
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller
MehrAutoTexte und AutoKorrektur unter Outlook verwenden
AutoTexte und AutoKorrektur unter Outlook verwenden Die Hilfsmittel "AutoKorrektur" und "AutoTexte", die schon unter Microsoft Word das Arbeiten erleichtern, sind natürlich auch unter Outlook verfügbar.
MehrSUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER
SUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER INHALTSVERZEICHNIS Inhaltsverzeichnis... 2 Symbolverzeichnis... 3 Was ist GPP?... 4 Parameternamen... 4 Parameterformat und -größe... 4 Unterstützte
MehrÜbung 1 mit C# 6.0 MATTHIAS RONCORONI
Übung 1 mit C# 6.0 MATTHIAS RONCORONI Inhalt 2 1. Überblick über C# 2. Lösung der Übung 1 3. Code 4. Demo C# allgemein 3 aktuell: C# 6.0 mit.net-framework 4.6: Multiparadigmatisch (Strukturiert, Objektorientiert,
MehrEJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
Mehrhttp://train-the-trainer.fh-joanneum.at IINFO Storyboard
IINFO Storyboard Allgemeine Bemerkungen und Richtlinien zur Handhabung. Das Storyboard besteht aus einem Web, d.h. einer vernetzten Struktur von HTML-Seiten welche später von den Programmieren direkt als
MehrFsr Amazon Konfiguration
Fsr Amazon Konfiguration Inhaltsverzeichnis Inhaltsverzeichnis 2 Allgemein 3 Installation 3 Grundkonfiguration 3 Seitenkonfiguration 5 Index Seite 6 Benötigte Einstellungen 6 Product Advertising API Konfiguration
MehrNetzwerkversion PVG.view
Netzwerkversion PVG.view Installationshinweise Einführung Die Programm PVG.view kann zur Netzwerkversion erweitert werden. Die Erweiterung ermöglicht, bestehende oder neu erworbene Programmlizenzen im
MehrInhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation.
Inhalt 1 Übersicht 2 Anwendungsbeispiele 3 Einsatzgebiete 4 Systemanforderungen 5 Lizenzierung 6 Installation 7 Key Features 1 Übersicht MIK.mobile bietet umfangreiche Funktionalität für Business Intelligence
MehrMobiler. Vernetzter. Emotionaler. Wie SBG auf die Entwicklung des Internets reagiert
Mobiler. Vernetzter. Emotionaler. Wie SBG auf die Entwicklung des Internets reagiert 16. Dezember 2015 Von Berit Reiter und Heike Bach Ablauf Begriffsklärung Welche Online Medien gibt es sonst noch? Status
MehrWLGauge: : Web Link Gauge to Measure the Quality of External WWW Links. Andreas Lübcke
WLGauge: : Web Link Gauge to Measure the Quality of External WWW Links Andreas Lübcke Gliederung Einführung Hintergrund zum link rot problem Arbeiten zum Thema WLGauge Open Framelet Design von WLGauge
MehrExistierende Systeme I Bibliotheken & Frameworks
Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen Existierende Systeme I Bibliotheken & Frameworks Von Christian Schneider Paderborn, den 18.06.2004 Übersicht Motivation Dynamische
MehrWorkflows verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1. Grundlegende Informationen 3 2. Workflows / Genehmigungsprofile verwalten 2.1 Erstes Genehmigungsprofil einrichten 5 2.2 Zweites Genehmigungsprofil einrichten 11 2.3 Workflow
MehrWir machen neue Politik für Baden-Württemberg
Wir machen neue Politik für Baden-Württemberg Am 27. März 2011 haben die Menschen in Baden-Württemberg gewählt. Sie wollten eine andere Politik als vorher. Die Menschen haben die GRÜNEN und die SPD in
MehrSinnREICH. Professionelle Geschäftsausstattung. Preisliste für Existenzgründer. Marketing & Beratung
SinnREICH Marketing & Beratung Professionelle Geschäftsausstattung Preisliste für Existenzgründer Harte Fakten Sie wissen wer Sie sind! Dann treten Sie auch so auf! Der Weg in die Selbstständigkeit ist
MehrPraktikum: Einstieg: Arbeitsplatz, JCreator
Modul OPR Praktikum: Einstieg: Arbeitsplatz, JCreator Aufgabe 1 Richten Sie Ihren OPR-Arbeitsplatz ein: Java-Tool JCreator (nur lauffähig machen!) ->Erklärungen kommen später! Wie funktioniert Java? Der
MehrHOTEL BÄREN. Familie Sauter Beobachtungen & Problembereiche. Interview mit Stefan Sauter (Miteigentümer)
HOTEL BÄREN Familie Sauter Beobachtungen & Problembereiche Interview mit Stefan Sauter (Miteigentümer) Werdegang Stefan Sauter 1990 bis 2004 Wie sein Bruder Thomas im Angestelltenverhältnis 1995 bis 2000
MehrÜbung 6: Feinentwurf. Prof. Dr. Dr. h.c. Manfred Broy Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter
Prof. Dr. Dr. h.c. Manfred Broy Sommersemester Dr. Herbert Ehler, Martin Feilkas 6. Juli 2006 Bernd Spanfelner, Sebastian Winter Einführung in die Softwaretechnik Übung 6: Feinentwurf Aufgabe 17: Entwurfsmuster
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrAnwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI
Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun Java Projekt Schiffe Versenken mit GUI 1. Über den Autor: Name: Marija Matejic Matrikelnummer: 9352571 E-mail: marijamatejic@yahoo.com
Mehrmobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005
Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger ce@efinger-online.de Inhalt 1. Einführung... 3 2.
MehrDELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach 34 70 17 28339 Bremen. Friedrich-Mißler-Straße 42 28211 Bremen
Grontmij GmbH Postfach 34 70 17 28339 Bremen Friedrich-Mißler-Straße 42 28211 Bremen T +49 421 2032-6 F +49 421 2032-747 E info@grontmij.de W www.grontmij.de DELFI Benutzeranleitung Dateiversand für unsere
MehrMelde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei
Seite 1 Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei Seite 2 1 Inhalt Melde- und Veröffentlichungsplattform Portal... 1 (MVP Portal)... 1 Hochladen einer XML-Datei...
MehrAuswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!
Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte! Aufgabe 1: Grundlagen (5 Punkte) a) Definieren Sie kurz Usability und User Experience.
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrMARCANT - File Delivery System
MARCANT - File Delivery System Dokumentation für Administratoren Der Administrationsbereich des File Delivery Systems ist ebenfall leicht zu bedienen. Die wichtigsten drei Abschnitte sind: 1. Profil, 2.
MehrIhr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen.
Dieses Dokument beschreibt die nötigen Schritte für den Umstieg des von AMS.4 eingesetzten Firebird-Datenbankservers auf die Version 2.5. Beachten Sie dabei, dass diese Schritte nur bei einer Server-Installation
MehrSoftware-Engineering und Optimierungsanwendungen in der Thermodynamik
Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 5 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger OPTSWE_SWE: 5 Programmentwicklung
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrVon Perimeter-Security zu robusten Systemen
Von Perimeter-Security zu robusten Systemen Prof. Dr. Norbert Pohlmann Institut für Internet-Sicherheit if(is) Fachhochschule Gelsenkirchen http://www.internet-sicherheit.de Inhalt Motivation Perimeter
MehrGEONET Anleitung für Web-Autoren
GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden
MehrCheckliste. zur Gesprächsvorbereitung Mitarbeitergespräch. Aktivität / Frage Handlungsbedarf erledigt
Checkliste zur Gesprächsvorbereitung Mitarbeitergespräch Aktivität / Frage Handlungsbedarf erledigt Wissen des Mitarbeiters zu Führen mit Zielen Reicht es aus? Nein? Was muß vorbereitend getan werden?
MehrHallo! Social Media in der praktischen Anwendung 11.07.2014. Warum macht man was und vor allem: wie? Osnabrück, den 07. Juli 2014.
Social Media in der praktischen Anwendung Warum macht man was und vor allem: wie? Osnabrück, den 07. Juli 2014 Julius Hoyer Hallo! 09. Juli 2014 ebusiness-lotse Osnabrück 2 1 ebusiness Lotse Osnabrück
MehrSerienbrieferstellung in Word mit Kunden-Datenimport aus Excel
Sehr vielen Mitarbeitern fällt es schwer, Serienbriefe an Kunden zu verschicken, wenn sie die Serienbrieffunktion von Word nicht beherrschen. Wenn die Kunden mit Excel verwaltet werden, genügen nur ein
MehrOrientierungshilfen für SAP PI (Visualisierungen)
EINSATZFELDER FÜR DIE KONFIGURATIONS-SZENARIEN INTERNE KOMMUNIKATION UND PARTNER-KOMMUNIKATION UND DIE SERVICE-TYPEN BUSINESS-SYSTEM, BUSINESS-SERVICE UND INTEGRATIONSPROZESS Betriebswirtschaftliche Anwendungen
MehrXesar. Die vielfältige Sicherheitslösung
Xesar Die vielfältige Sicherheitslösung Xesar Die professionelle Lösung für Ihr Unternehmen Xesar Sicher und flexibel Xesar ist das vielseitige elektronische Schließsystem aus dem Hause EVVA. Komplexe
MehrMatrix42. Matrix42 Cloud Trial Erste Schritte. Version 1.0.0 03.02.2016 - 1 -
Matrix42 Matrix42 Cloud Trial Erste Schritte Version 1.0.0 03.02.2016-1 - Inhaltsverzeichnis 1Einleitung 3 2Cloud Trial Steuerung 4 2.1 Starten der Cloud-Umgebung 4 2.2 Bedienen der Maschinen in der Cloud
Mehrteamsync Kurzanleitung
1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier
MehrMit OSGi Webanwendungen entwickeln Was geht, was nicht?
Mit OSGi Webanwendungen entwickeln Was geht, was nicht? Peter Roßbach (Systemarchitekt) Gerd Wütherich (Freier Softwarearchitekt) Martin Lippert (akquinet it-agile GmbH) 2009 by P. Roßbach, G. Wütherich,
MehrDie Backup-Voreinstellungen finden Sie in M-System Server unter dem Reiter "Wartung".
TechNote Backup Protrixx Software GmbH, 2013-09-23 Im Folgenden finden Sie die von uns empfohlenen Einstellungen des automatischen Backups in M-System. Der Zugriff auf die Backup-Einstellungen ist nur
MehrWir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG. www.agentbase.
Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG www.agentbase.de 1 Agenda Grundlagen Modernisierung Möglichkeiten mit Domino
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
Mehr1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrMatrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
MehrThomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5
Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Im Folgenden wird die Installation von MySQL 5.0 und Tomcat 5.0 beschrieben. Bei MySQL Server 5.0 handelt es sich um ein
MehrEignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com
Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com Eignet sich Eclipse RCP als Enterprise Plattform? Einführung Demos Corporate Governance Asset
MehrVon Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg
Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller.NET Consultant / Trainer.NET Client-Server Visual Studio / Expression Blend Thomas Müller Leiter der dodned UG-Franken Sprecher auf Konferenzen
MehrTracking-Beispiele. Inhalt: Standard Tracking / Cookie Tracking Anchor-Tracking Direct Tracking Referer Tracking Tracking von Produkt-Feeds
-Beispiele Inhalt: Standard / Cookie Anchor- Direct Referer von Produkt-Feeds NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin Telefon +49 (0)30-94408-730 Telefax +49 (0)30-96083-706 E-Mail mail@netslave.de
MehrEndTermTest PROGALGO WS1516 A
EndTermTest PROGALGO WS1516 A 14.1.2016 Name:................. UID:.................. PC-Nr:................ Beachten Sie: Lesen Sie erst die Angaben aufmerksam, genau und vollständig. Die Verwendung von
MehrMan liest sich: POP3/IMAP
Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und
MehrINDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH
01 INDIVIDUELLE SOFTWARELÖSUNGEN 02 05 02 GUMMERSBACH MEHRWERT DURCH KOMPETENZ ERIC BARTELS Softwarearchitekt/ Anwendungsentwickler M_+49 (0) 173-30 54 146 F _+49 (0) 22 61-96 96 91 E _eric.bartels@customsoft.de
MehrInformatik, Mathematik und Naturwissenschaften
Hochschule für Technik, Wirtschaft und Kultur Leipzig Leipzig University of Applied Sciences OPAL 2 Softwareprojekt der HTWK Leipzig Fakultät Informatik, Mathematik und Naturwissenschaften portal.imn.htwk-leipzig.de
MehrGoogle Earth und Telefonbücher im Internet
Merkblatt 80 www.computeria-olten.ch Monatstreff für Menschen ab 50 Google Earth und Telefonbücher im Internet Google Earth ist ein virtueller Globus. Das schreibt Google dazu: Die Welt entdecken ist jetzt
MehrMehr Interaktion! Aber einfach und schnell!
Mehr Interaktion! Aber einfach und schnell! Dirk Böning-Corterier, Oliver Meinusch DB Systel GmbH Frankfurt am Main Schlüsselworte Interaktion, Umfrage, Wand, Impulse, Voting, Abfrage, APEX Einleitung
MehrDie richtigen Partner finden, Ressourcen finden und zusammenführen
Kongress Kinder.Stiften.Zukunft Workshop Willst Du mit mir gehen? Die richtigen Partner finden, Ressourcen finden und zusammenführen Dr. Christof Eichert Unsere Ziele: Ein gemeinsames Verständnis für die
MehrJSP und Servlet Programmierung
Seminarunterlage Version: 5.02 Copyright Version 5.02 vom 1. März 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrErfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
MehrMenü auf zwei Module verteilt (Joomla 3.4.0)
Menü auf zwei Module verteilt (Joomla 3.4.0) Oft wird bei Joomla das Menü in einem Modul dargestellt, wenn Sie aber z.b. ein horizontales Hauptmenü mit einem vertikalen Untermenü machen möchten, dann finden
MehrVirtuelle Fachbibliothek Ethnologie:
Virtuelle Fachbibliothek Ethnologie: Einsatz des Content-Management- Systems typo3 -Dirk Diebel Integration von MetaLib via X-Server - Jörg Lüttgau Dienstag, 19. April 2005 EVIFA - Virtuelle Fachbibliothek
MehrDiana Lange. GENERATIVE GESTALTUNG Arten des Zufalls
Diana Lange GENERATIVE GESTALTUNG Arten des Zufalls RANDOM int index = 0; while (index < 200) { float x = random(0, width); float y = random(0, height); float d = random(40, 100); ellipse(x, y, d, d);
MehrVerteilte Paarprogrammierung mit Eclipse
Verteilte Paarprogrammierung mit Eclipse Riad Djemili (djemili@inf.fu-berlin.de) Diplomarbeitsthema Freie Universität Berlin Februar 2006 Inhalt 1. Wie ist der aktuelle Stand im Bereich des Distributed
Mehr