Entwurfsbeschreibung

Größe: px
Ab Seite anzeigen:

Download "Entwurfsbeschreibung"

Transkript

1 Entwurfsbeschreibung Allgemeines OntoWiki ist ein Online-Wissensmanagement-System, dessen Inhalte von den Nutzern nicht nur gelesen, sondern auch nach eigenen Vorstellungen geändert und ergänzt werden können. Onto bezieht sich dabei auf die semantische Struktur. Die Open-Source- Software OntoWiki ist also eine Plattform zur agilen Verwaltung von Semantic-Web- Wissensbasen und vermag Informationen komplex zu verknüpfen. Semantische Daten werden in unterschiedlichen Ansichten präsentiert und können intuitiv verändert werden. 2 Produktübersicht OntoWiki ermöglicht dem Nutzer Informationen in Wissenbasen zu sammeln, zu pflegen und zu bearbeiten. Hierbei wird nach dem Web 2.0-Prinzip der Nutzer aktiv eingebunden, indem er seine Anregungen und Vorschläge mit einbringt und diese diskutiert werden können. Das Arbeiten mit semantischen Inhalten erfolgt für den Nutzer intuitiv über einen RDF-Editor, ähnlich wie WYSIWYG für Textdokumente. Jegliche Veränderungen werden dokumentiert und können, falls notwendig, auch wieder rückgängig gemacht werden. Weiter bietet OntoWiki für den Nutzer die Möglichkeit einer semantischen Suche, wobei eine Volltextsuche nach den gegeben Literalen stattfindet. Die Ergebnismenge kann noch sortiert und gefiltert werden. Es werden Statistiken über die Popularität von Inhalten und die Aktivität des Nutzers geführt. Dadurch werden Inhalte in den Wissenbasen bezüglich ihrer Qualität, Präsentation und Originalität bewertet und auch aktive Nutzer, die zur Weiterentwicklung von Wissenbasen beitragen, können geehrt werden. Durch das einfache Einbinden von Plug-Ins kann OntoWiki den meisten 1

2 persönliche Bedürfnissen gerecht werden und somit um nahe zu beliebige Funktionalität erweitert werden. Auch die Nutzer werden an den Entwicklungsprozess aktiv durch die Community-Unterstützung mit eingebunden. 3 Struktur des Gesamtsystemes 3.1 Umsetzung der MVC-Architektur im Ontowiki Im allgemeinen besteht die MVC-Architektur aus den drei Komponenten Model, View und Controller. Dabei enthält das Model die darzustellenden Daten, die View stellt die Daten aus dem Model dar und nimmt Benutzerinteraktionen entgegen und der Controller registriert die Bentzerinteraktionen und reagiert entsprechend darauf. Im Ontowiki wird diese Architektur in Verbindung mit Zend realisiert. So leitet sich die OntoWiki_View von der Zend_View und die OntoWiki_Controller_Base von Zend_Controller_Action ab. Die OntoWiki_View enthält grundlegende Methoden zur Erstellung und Darstellung der graphischen Benutzeroberfläche. Die Superklasse OntoWiki_Controller_Base beinhaltet verschiedene Controllermethoden wie z. B. init, postdispatch. Von dieser Klasse werden die Controller ApplicationController, DebugController, IndexController, ModelController, ModuleController und ResourceController abgeleitet. Der Error Controller und der ServiceController werden ebenfalls von der Zend Contoller Action abgeleitet. 2

3 Der ModelController enthält Funktionen zum Hinzufügen, Konfigurieren, Erstellen, Löschen und Exportieren von Ontologien. Der ResourceController verfügt über änliche Methoden wie der ModelController, wie zum Beipiel das Löschen und Exportieren sowie das Anzeigen von Resourcen und deren Eigenschaften. Der ErrorController enthält Default-Actions, die im Falle eines Fehlers bereitgestellt werden. Der ServiceController enthält die verschiedensten Methoden wie z. B. für die Suche von Entitys, für Hierarchie, für das Erzeugen von JSON für die Weiterführung von OntoWiki_Menu, für die JSON Ausgabe vom versteckten RDF Autor Auswahlordner, der RDF Autor Anfangskonfiguration und der transitiven Schließung von Resourcen zu einer gegebenen Startresource, für die Implementierung des SPARQL Protokolls, für das Rendern von Templates und für Updates. In OntoWiki existiert keine eigene Model-Klasse, da die zu präsentierenden Daten im Wissensbasis-Format vorliegen und mittel Erfurt-Framwork manipuliert wer- 3

4 den. Für Plug-Ins bietet OntoWiki die Möglichkeit durch einen spezifischen Controller, welcher auf eine eigene View verweist, die Datendarstellung zu manipulieren. Durch die eigens implementierten Controller kann die Sicht nach Bedarf angepasst werden. 3.2 Die Rolle von Zend in OntoWiki Das Zend Framework stellt eine objenktorientierte Webaplikation dar, welche über eine grundlegene MVC-Architektur Implementation verfügt. Diese wird, wie bereits beschieben, in OntoWiki u.a. durch die Klassen OntoWiki_Controller_Base genutzt bzw. daraus abgeleitet und um zusätzliche Funktionen ergänzt. Die OntoWiki_Bootstrap.php wird ebenfalls von Zend abgeleitet (Zend_Application_Bootstrap_Bootstrap), und erzeugt eine Instanz des FrontControllers (Zend), wobei u.a. die Controller registriert werden. Weiterhin bietet das Zend Framework einen Datenbankadapter, wodurch je nach Bedarf OntoWiki statt mit Virtuoso, dessen Unterstützung ohne Zend implementiert ist, auch mit MySQL oder anderen, von ZendDB unterstützten, RDBMS betrieben werden kann. 3.3 Die Strukturierung der Packages und APIs Ein Package dient der Zusammenfassung logisch zusammengehöriger Klassen. Dies wird im Dokumentationscode mit dem gekennzeichnet, kann aber auch über die angelegte Ordnerstruktur der Klassen vorgenommen werden. 4 Struktur der Einzelkomponenten Die Klassen im Ordner applications setzen die Kernfunktionen von OntoWiki um. Im libraries-ordner befinden sich die von OntoWiki benötigten Bibliotheken: Das Erfurt Semantic Web Framework zur Arbeit mit Ontologien, das Zend-Framework für die Anwendungsarchitektur (insbesondere das MVC-Muster) und zum Datenbankzugriff, ein Mime-Parser sowie mit RDFauthor ein in JavaScript geschriebenes Werkzeug zum komfortablen Bearbeiten der Properties im Browser. Der Ordner extensions bietet Platz für austauschbare Module. Die Paketierung erfolgt dabei sowie eine festgelegte Ordnerstruktur und Dateinamenskonventionen, wobei sich jede Erweiterung in einem eigenen Ordner befindet und einen eigenen Paketnamen erhält. Bei Developer Extensions bestimmen außerdem Vorhandensein und Inhalt der Datei 4

5 component.ini, module.ini bzw. plugin.ini, ob die Erweiterung aktiv ist und wie sie sich verhält. 4.1 Developer Extensions Komponenten (Unterordner: components) Komponenten sind von OntoWiki_Controller_Component abgeleitete Controller im Sinne des MVC-Patterns, die auf bestimmte Aktionen reagieren können. Die Klasse Foo Controller sollte in der Datei FooController.php liegen. Außerdem kann in der Datei FooHelper.php eine Klasse FooHelper definiert werden, deren init-funktion bei jedem Seitenaufruf ausgeführt wird. Der relative Teil einer OntoWiki-URL hat meist die Form controller/action/r/ressourcename. Für den Controller foo wird dabei die Komponente foo gesucht und für die Action bar die Funktion baraction() des FooControllers ausgeführt. In der baraction() ist es z.b. möglich, das Objekt $this ->view zu mit Daten zu füllen, welche welche im PHP-Skript bar.phtml dann als $this verfügbar sind. Die Anzeige (View) des Tab-Inhalts übernimmt die Datei templates 5

6 /foo/bar.phtml. Die Klasse Zend_Controller_Action kümmert sich darum, dass deren Inhalt evaluiert wird. Ein Beispiel für eine Komponente ist die source-komponente, die einen Tab zum Bearbeiten des Quelltextes zur Verfügung stellt Modul (Unterordner: modules) Von der abstrakten Klasse OntoWiki_Module abgeleitete Module können eigene Unterfenster zur Verfügung stellen. Sie können dynamisch konfiguriert werden, indem Werte aus der Datei module.ini durch Rückgabewerte entsprechender redefinierter Methoden überschrieben werden. Die Namenskonvention sieht die Schreibweise FooModule vor. Ein Beispiel für ein Modul ist das Login-Modul, welches das Login-Unterfenster am linken Rand anzeigt. 6

7 4.1.3 Plugins (Unterordner: plugins) Von OntoWiki_Plugin abgeleitete Plugins können mit beliebigem Code auf beliebige Ereignisse reagieren. Die Definition der Klasse FooPlugin sollte sich dabei in der Datei foo.php im Ordner foo befinden. Ein Beispiel ist das mailtolink-plugin, welches -Adressen automatisch durch mailto-links ersetzt. 4.2 Non-Developer Extensions Außerdem gibt es im extensions-verzeichnis Unterordner Themen (themes) und Übersetzungen (translations). 4.3 Implementierung eigener Sichten Frage: Wie kann das Projekt durch z.b. die Implementierung eigener Sichten erweitert werden? Beschreiben Sie dies anhand des Modells. mit einer Komponente mit entsprechender action.phtml mit einer neuen Action in einer bestehenden Komponente 7

Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...

Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien... Pflichtenheft 17.05.2010 Inhaltsverzeichnis 1 Zielbestimmung 2 1.1 Musskriterien.................................. 2 1.2 Wunschkriterien................................ 3 1.3 Abgrenzungskriterien..............................

Mehr

MVC-Architektur am Beispiel von OLAT

MVC-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

Mehr

TEMPLATES EINBINDEN (Kurzanleitung)

TEMPLATES EINBINDEN (Kurzanleitung) TEMPLATES EINBINDEN (Kurzanleitung) ENTWICKLUNG & VERTRIEB: Nicolas Berg, skyrocket-online ANSPRECHPARTNER BEI FRAGEN UND PROBLEMEN: Sarah Eggloff eggloff@skyrocket-online.de TEMPLATE VERZEICHNIS TEMPLATE

Mehr

Recherchebericht. 02 Konzepte 3 Semantic Web 3 Ontologie 3 OntoWiki 4 Nutzen des Semantic Webs für Requirements Engineering 4

Recherchebericht. 02 Konzepte 3 Semantic Web 3 Ontologie 3 OntoWiki 4 Nutzen des Semantic Webs für Requirements Engineering 4 Recherchebericht 00 Inhaltsverzeichnis 01 Begriffe 2 FOAF+SSL 2 Komponente 2 Logging 2 Modul 2 Ontologie 2 OntoWiki 2 Plugin 2 Requirements Engineering 2 Semantic-Web 3 Vokabular 3 Wiki 3 Zend 3 02 Konzepte

Mehr

Model-View-Controller

Model-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

Mehr

Jonas Hellwig/Christian Gatzen. Word Press^Themes. Design und I lüir Word Press. 3. Mit 409 Abbildungen

Jonas Hellwig/Christian Gatzen. Word Press^Themes. Design und I lüir Word Press. 3. Mit 409 Abbildungen Jonas Hellwig/Christian Gatzen Word Press^Themes Design und I lüir Word Press. 3 Mit 409 Abbildungen Inhaltsverzeichnis Webdesign mit WordPress 13 1.1 WordPress-Community 13 1.2 Webdesign-Basics 14 1.2.1

Mehr

Web-Anwendungsentwicklung mit dem Delivery Server

Web-Anwendungsentwicklung mit dem Delivery Server Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010

Mehr

TYPO3 Schulung. Für Redakteure am IDS Mannheim

TYPO3 Schulung. Für Redakteure am IDS Mannheim TYPO3 Schulung Für Redakteure am IDS Mannheim 30.06.2009 Geplanter Ablauf Einleitung Was ist TYPO3? Überblick über die Benutzeroberfläche Vergabe der Benutzeraccounts Einpflegen und Aktualisieren von Daten

Mehr

rdf2wp - Publikation von Daten als RDF mittels WordPress-Blogs

rdf2wp - Publikation von Daten als RDF mittels WordPress-Blogs rdf2wp - Publikation von Daten als RDF mittels WordPress-Blogs Johannes Frey Universität Leipzig, Bachelorstudiengang Informatik johannes.frey@studserv.uni-leipzig.de 02.12.2011 SKIL 2011: Johannes Frey,

Mehr

Sitepark Information Enterprise Server - die Technologie-Plattform von Sitepark

Sitepark Information Enterprise Server - die Technologie-Plattform von Sitepark Sitepark Information Enterprise Server - die Technologie-Plattform von Sitepark Der IES ermöglicht die Entwicklung von Produkten auf einer einheitlichen Basis und stellt unter anderem ein produktübergreifendes

Mehr

XML Publisher die universelle Lösung für Geschäftsdokumente

XML Publisher die universelle Lösung für Geschäftsdokumente XML Publisher die universelle Lösung für Geschäftsdokumente Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Geschäftsdokumenten (Output

Mehr

Unternehmensdokumente mit dem XML Publisher erzeugen

Unternehmensdokumente mit dem XML Publisher erzeugen Unternehmensdokumente mit dem XML Publisher erzeugen Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH XML-Publisher Moderne Lösung zur Entwicklung und Verteilung von Geschäftsdokumenten (Output Management)

Mehr

Martin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag

Martin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag Martin Marinschek- Wolfgang Radinger Ruby on Rails Einstieg in die effiziente Webentwicklung [Tu dpunkt.verlag Inhaltsverzeichnis 1 Ruby on Rails -»Bitte Einsteigen«1 1.1 Web-Entwicklung und Entwicklung

Mehr

Eine Untersuchung der Funktionen des Apache Wicket Webframeworks

Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Seminararbeit von Olaf Matticzk 1 15.01.2016 (c) by synaix 2016 synaix...your business as a service. Agenda 1. Einleitung 2. Webanwendungen

Mehr

Programmieren lernen in ASP.NET mit C#

Programmieren lernen in ASP.NET mit C# Programmieren lernen in ASP.NET mit C# von Patrick A. Lorenz, Christoph A. Müller 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22311 0 Zu Leseprobe schnell und

Mehr

Homepage-Erstellung mit CMSimple

Homepage-Erstellung mit CMSimple S1 Homepage-Erstellung mit CMSimple Ein CMS (Content Management System) ist eine Websitelösung mit Datenbankanbindung zur Veröffentlichung dynamischer Inhalte. Dynamische Inhalte bedeutet, dass die Website

Mehr

Inhalt. Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++

Inhalt. Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++ Eine Einführung Inhalt Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++ Installieren Launcher Engine Visual Studio Registrieren Epic Launcher herunterladen (www.unrealengine.com)

Mehr

Spring IDE. Christian Dupuis - Spring 2.0 Release Party

Spring IDE. Christian Dupuis - Spring 2.0 Release Party Spring IDE Torsten Jürgeleit, J Christian Dupuis - Spring 2.0 Release Party Agenda? Überblick? Spring Beans Unterstü? Spring Web Flow Unterstü? Geplante Erweiterungen? Demonstration Überblick? Spring gibt

Mehr

Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept

Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java Software-Architektur basierend auf dem Plug-in-Konzept Aufteilung: Probleme mit normaler/alter Software Ziele des Software Engineerings Die

Mehr

Glossar. zum Projekt. Dynamische Geometrie-Software. Version 1 vom Gruppe geo09, Projektleiter: Andy Stock

Glossar. zum Projekt. Dynamische Geometrie-Software. Version 1 vom Gruppe geo09, Projektleiter: Andy Stock Glossar zum Projekt Dynamische Geometrie-Software Version 1 vom 03.05.03 Erstellt von: R. Hrushchak, P. Kongsto, A. Stock Seite 1 von 5 Animation: Folge von Schritten zur Erstellung und Veränderung einer

Mehr

Inhaltsverzeichnis Einführung und Vorbereitung Zum warm werden... Semantisches Web für Praktiker: Microformats

Inhaltsverzeichnis Einführung und Vorbereitung Zum warm werden... Semantisches Web für Praktiker: Microformats Inhaltsverzeichnis 1 Einführung und Vorbereitung 9 1.1 Web 2.0 9 1.1.1 Das Mitmach-Web 10 1.1.2 Web 2.0-Begriffe: Tags, Folksonomy und mehr 15 1.1.3 Eine neue Sprache für das Web 2.0 AJAX 18 1.1.4 Kritik

Mehr

4 Das FrontPage-Web. Ziele dieses Kapitels. $ Sie lernen die Struktur eines Webs kennen. $ Sie können Webs verschachteln.

4 Das FrontPage-Web. Ziele dieses Kapitels. $ Sie lernen die Struktur eines Webs kennen. $ Sie können Webs verschachteln. 4 Das FrontPage-Web Ziele dieses Kapitels $ Sie lernen die Struktur eines Webs kennen. $ Sie können Webs verschachteln. $ Sie können Webs konvertieren. Microsoft FrontPage 2000 Einführung 23 Die Vorgängerversionen

Mehr

PIXIT Erstellung bei SIPROTEC 5

PIXIT Erstellung bei SIPROTEC 5 PIXIT Erstellung bei SIPROTEC 5 SIP5-APN-020, Edition 2 www.siemens.com/siprotec SIPROTEC 5 Applikation PIXIT Erstellung bei SIPROTEC 5 SIP5-APN-020, Edition 2 Inhalt 1 PIXIT Erstellung bei SIPROTEC 5

Mehr

Design Patterns. 3. Juni 2015

Design Patterns. 3. Juni 2015 Design Patterns 3. Juni 2015 Überblick Was sind Design Patterns? Welche Design Patterns gibt es? Wann sollte man Design Patterns einsetzen? Taentzer Softwarequalität 2015 138 Was sind Design Patterns?

Mehr

Geschäftsprozesse Benutzerschnittstelle

Geschäftsprozesse Benutzerschnittstelle Geschäftsprozesse Benutzerschnittstelle Prof. Dr. Volker Klingspor AW 01-30 Homepage: http://www.fh-bochum.de/fbw/personen/klingspor.html Downloads: http://www.fh-bochum.de/fbw/personen/klingspor/downloads.html

Mehr

Erstellen von Web-Seiten HTML und mehr...

Erstellen von Web-Seiten HTML und mehr... Erstellen von Web-Seiten HTML und mehr... SS 2002 Duffner: Interaktive Web-Seiten 1 Themen! Was ist das WWW?! Client-Server-Konzept! URL! Protokolle und Dienste! HTML! HTML-Editoren! Ergänzungen und Alternativen

Mehr

Handbuch für die Erweiterbarkeit

Handbuch für die Erweiterbarkeit Handbuch für die Erweiterbarkeit Inhalt Pakete für die Erweiterbarkeit... 2 Actions... 2 Items... 2 Itemset... 2 Die UseCaseNewAction... 3 Eigene Shapes... 4 Der Shape Container... 5 User Objects... 6

Mehr

Kompendium der Web-Programmierung

Kompendium der Web-Programmierung . Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung

Mehr

Dabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können.

Dabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können. Seite: 1 / 10 Designentwurf 1 Allgemeines 1.1 Kurzcharakterisierung Die Glossarverwaltung soll eine einheitliche Terminologie zwischen allen Beteiligten sicherstellen, hier zwischen den Mitarbeitern der

Mehr

Lernen vom Page Designer. Auf den Spuren von Jules Verne

Lernen vom Page Designer. Auf den Spuren von Jules Verne Lernen vom Page Designer Auf den Spuren von Jules Verne 1 Lernen vom Page Designer Agenda 1 Einführung 2 Application Builder als Anwendung importieren 3 4 5 Page Designer im Detail (javascript stack, MVC,

Mehr

Grundlagen der Web-Entwicklung. Beispiele für Architekturen: das ZEND-Framework

Grundlagen der Web-Entwicklung. Beispiele für Architekturen: das ZEND-Framework Grundlagen der Web-Entwicklung Beispiele für Architekturen: das ZEND-Framework Thomas Walter 7.12.2009 1 aktuelles neuer Google-Dienst: DNS IP 8.8.8.8 oder 8.8.4.4 Vorlesung bis 21.12.2009 (?) Übungen:???

Mehr

XELOS 7.0 First Steps

XELOS 7.0 First Steps XELOS 7.0 First Steps Überblick XELOS ist eine professionelle Enterprise.0-Software, welche in Unternehmen als Intranet- Lösung eingesetzt werden kann und so die Zusammenarbeit in kleinen Teams sowie im

Mehr

4. AUFLAGE. Praxiswissen TYP03. Robert Meyer mit Olaf Clemens. O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

4. AUFLAGE. Praxiswissen TYP03. Robert Meyer mit Olaf Clemens. O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo 4. AUFLAGE Praxiswissen TYP03 Robert Meyer mit Olaf Clemens O'REILLY* Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo 1 Einführung 1 Über dieses Buch 2 Aktualisierung auf TYP03-Version 4.3 : 3 Aufbau

Mehr

Realtime Daten-Rückschreibung in Tableau mit der Extensions API //

Realtime Daten-Rückschreibung in Tableau mit der Extensions API // Was wir vorhersagen, soll auch eintreffen! Realtime Daten-Rückschreibung in Tableau mit der Extensions API // Pascal Muth Zusammenfassung In diesem Whitepaper wird die Tableau Extensions API von Tableau

Mehr

Creational Patterns. Seminar Software-Entwurf. Thomas Liro WS 2004/05.

Creational Patterns. Seminar Software-Entwurf. Thomas Liro WS 2004/05. Creational Patterns Seminar Software-Entwurf WS 2004/05 Thomas Liro Inhaltsüberblick Einordnung des Themas Beschreibung von Design Pattern Auswahl von Design Patterns Was sind Creational

Mehr

ETL-Industrialisierung mit dem OWB Mapping Generator. Irina Gotlibovych Senior System Beraterin

ETL-Industrialisierung mit dem OWB Mapping Generator. Irina Gotlibovych Senior System Beraterin ETL-Industrialisierung mit dem OWB Mapping Generator Irina Gotlibovych Senior System Beraterin MT AG managing technology Daten und Fakten Als innovativer Beratungs- und IT-Dienstleister zählt die MT AG

Mehr

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?

WEBAPPLIKATIONEN 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)

Mehr

Transformations. Die API des Oracle Datamodeler. Dr. Gudrun Pabst. Trivadis GmbH Lehrer-Wirth-Straße München.

Transformations. Die API des Oracle Datamodeler. Dr. Gudrun Pabst. Trivadis GmbH Lehrer-Wirth-Straße München. Transformations Die API des Oracle Datamodeler Dr. Gudrun Pabst Trivadis GmbH Lehrer-Wirth-Straße 4 81829 München gudrun.pabst@trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG

Mehr

Modularitätsbetrachtung von Webanwendungen im Rahmen des Plat_Forms Wettbewerbs

Modularitätsbetrachtung von Webanwendungen im Rahmen des Plat_Forms Wettbewerbs Andreas Franz Arbeitsgruppe Software Engineering, Institut für Informatik der Freien Universität Berlin Modularitätsbetrachtung von Webanwendungen im Rahmen des Plat_Forms Wettbewerbs Abschlussvortrag

Mehr

PIXIT Erstellung bei SIPROTEC 5

PIXIT Erstellung bei SIPROTEC 5 PIXIT Erstellung bei SIPROTEC 5 www.siemens.com/siprotec5 SIPROTEC 5 Applikation APN-020, Edition 2 Inhalt 1... 3 1.1 Einführung... 3 1.2 PIXIT - Dokument... 3 1.3 Download der PICS Beschreibung im Internet...

Mehr

OntoWiki - Chancen des Semantik-Web Am Beispiel der Strukturierung und Annotierung von Lernmaterialien

OntoWiki - Chancen des Semantik-Web Am Beispiel der Strukturierung und Annotierung von Lernmaterialien OntoWiki - Chancen des Semantik-Web Am Beispiel der Strukturierung und Annotierung von Lernmaterialien Thomas Riechert Arbeitsgruppe Agile Knowledge Engineering and Semantic Web - Lehrstuhl Betriebliche

Mehr

Um Ihren neuen»counter«(besucherzähler) auf einer Webseite zu installieren, benötigen Sie folgenden HTML-Code:

Um Ihren neuen»counter«(besucherzähler) auf einer Webseite zu installieren, benötigen Sie folgenden HTML-Code: Anleitung zum Counter Beim Kopieren der Code-Beispiele in dieser Anleitung ist die beispielhafte Counter-ID 0000000000 durch die eigene zehnstellige Counter-ID des jeweiligen Zählers zu ersetzen. Einbau

Mehr

Aufbau und Bestandteile von Formularen. Oracle Forms. Erstellen eines neuen Blocks (1) Starten von Oracle Forms

Aufbau und Bestandteile von Formularen. Oracle Forms. Erstellen eines neuen Blocks (1) Starten von Oracle Forms Oracle Forms Oracle Forms ist eine Applikation für den Entwurf und die Erstellung Forms-basierender Anwendungen. Diese Forms umfassen Dateneingabe-Formulare Datenabfrage-Formulare Browser-Formulare Oracle

Mehr

Webdesign im Tourismus

Webdesign im Tourismus Übung Prof. Dr. Markus Landvogt Zur Vorlesung 5.5 Sitemap 5 TYPO3 5.2. Anlegen von Administratoren und Redakteure WEBD 05 1 5.5 Sitemap Sitemap 1. Arbeits-Sitemap 2. Vollständigkeit Leitbild i-i-i 3. Links

Mehr

2. Frontend- ScreenShot vor der Anmeldung

2. Frontend- ScreenShot vor der Anmeldung Ressourcenbuchung im offenen Kalendersystem 1. Ergänzend zu dem Kursverwaltungssystem, das die Konfirmanden als Joomla Benutzer nutzen, steht ein weiteres Open-Source-System zur Verfügung, um Ressourcen

Mehr

Softwaretechnik-Praktikum SS 2007 Aufgabenblatt 3. Gruppe: HK-07-4 Gruppenleiter: Stanley Hillner Lastenheft. (Editor für Eclipse GMF)

Softwaretechnik-Praktikum SS 2007 Aufgabenblatt 3. Gruppe: HK-07-4 Gruppenleiter: Stanley Hillner Lastenheft. (Editor für Eclipse GMF) Lastenheft (Editor für Eclipse GMF) Inhaltsverzeichnis 1.Zielbestimmung... 2 2.Produkteinsatz...2 3.Produktübersicht...2 4.Produktfunktionen...3 4.1.Muss-Funktionen...3 4.2.Kann-Funktionen...4 5.Produktdaten...

Mehr

Werkzeugunterstützung für UML Profiles. Verteidigung des Großen Belegs Andreas Pleuß

Werkzeugunterstützung für UML Profiles. Verteidigung des Großen Belegs Andreas Pleuß Werkzeugunterstützung für UML Profiles Verteidigung des Großen Belegs Andreas Pleuß Aufgabenstellung Sammlung der Anforderungen an UML Profiles Untersuchung bestehender UML-CASE-Tool Unterstützung Untersuchung

Mehr

Grundlagen der Web-Entwicklung

Grundlagen der Web-Entwicklung Grundlagen der Web-Entwicklung Ruby on Rails Thomas Walter 10.01.2011 Version 1.0 aktuelles aktuelle Browserstatistiken Weltweit, Quelle www.netmarketshare.com 2 aktuelles aktuelle Browserstatistiken Europaweit,

Mehr

Parsing SystemVerilog 2012

Parsing SystemVerilog 2012 Parsing Julian Nagel Lehrstuhl für Rechnerarchitektur Universität Heidelberg 06.07.2016 1 2 3 Inhaltsverzeichnis 4 5 6 Viele Ideen dazu wie effektiv Hardware entwickelt werden kann, aber keine IDE welche

Mehr

Task Force - Profound UI Suite Newsletter für die Version (Stand )

Task Force - Profound UI Suite Newsletter für die Version (Stand ) Task Force - Profound UI Suite Newsletter für die Version 5.10.0 (Stand 05.07.2017) Version 5.10.0-1 - Inhalt Allgemeine Informationen... - 3 - Die Profound UI Produkt Suite... - 3 - Atrium (Menu/Navigation

Mehr

NetBeans Rich Client Platform. Anton Epple Göttingen, Source Talk Tage

NetBeans Rich Client Platform. Anton Epple Göttingen, Source Talk Tage NetBeans RCP Anton Epple Göttingen, 25.9.2008 Source Talk Tage Was ist eine Rich Client Platform? Framework zur Entwicklung von Desktop Applikationen Besteht aus: Anwendungslaufzeitumgebung ~ Vergleichbar

Mehr

OWASP 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 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

Mehr

KOHA Server Installation und Wartung mit Hilfe von Ansible und Ansible Tower

KOHA Server Installation und Wartung mit Hilfe von Ansible und Ansible Tower KOHA Server Installation und Wartung mit Hilfe von Ansible und Ansible Tower Gliederung 1. KOHA 2. Technische Maßnahmen 3. Ansible 4. Ansible Tower 5. Ablauf Koha /1 Seit 2014 eingesetztes Open-Source

Mehr

DB-Aspekte des E-Commerce Schwerpunkt: Techniken. Servlets und JavaServer Pages

DB-Aspekte des E-Commerce Schwerpunkt: Techniken. Servlets und JavaServer Pages Seminar DB-Aspekte des E-Commerce Schwerpunkt: Techniken Servlets und JavaServer Pages Boris Stumm Servlets und JavaServer Pages 1 Inhalt Einführung Technologie der Servlets und JavaServer Pages Umgebung

Mehr

Sven Haiges Marcel May. JavaServer Faces. Web Development mit dem Standardframework. entwickier.press

Sven Haiges Marcel May. JavaServer Faces. Web Development mit dem Standardframework. entwickier.press Sven Haiges Marcel May JavaServer Faces Web Development mit dem Standardframework entwickier.press Vorwort 1 Einführung in JavaServer Faces 1.1 Ein paar Zahlen und Hintergründe 1.2 Kompakt: Wesentliche

Mehr

Situation-Adaptive Multimodal Dialogue Platform. Übersicht

Situation-Adaptive Multimodal Dialogue Platform. Übersicht S am Situation-Adaptive Multimodal Dialogue Platform Übersicht Multimodal Dialog System Multimodal Unterstützung verschiedenster Eingabe- und Ausgabekanäle, sowohl alternativ als auch kombiniert What is

Mehr

Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP

Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP XAMPP Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP XAMPP ist eine vollständig kostenlose, leicht zu installierende Apache-Distribution, die MySQL, PHP und Perl enthält. Das XAMPP

Mehr

Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin

Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin 03.02.2011 Inhalt der Präsentation 1.Arbeit und Vortrag 1 2.Aktuelle Saros-Architektur

Mehr

AT Contenator Datenblatt

AT Contenator Datenblatt AT Contenator Datenblatt 0 Einleitung AT Contenator ist nicht ein künstlich erzeugtes Produkt, weil einem mal ebenso war, sondern eine aus täglicher Erfahrung resultierende Anwendung. I nsbesondere im

Mehr

ODM. Bernd Weiler Nürnberg

ODM. Bernd Weiler Nürnberg ODM Bernd Weiler Nürnberg 21.11.2013 www.syntegris.de ODM - Inhalte INHALTE / SCHWERPUNKTE Schwerpunkte Einstieg in das Arbeiten mit dem ODM Integration in die Versionsverwaltung (Subversion) Konzentration

Mehr

Offene Daten und offene Software. Schweizer Statistiktage August 2018 Michael Grüebler

Offene Daten und offene Software. Schweizer Statistiktage August 2018 Michael Grüebler Schweizer tage 2018 27. August 2018 Michael Grüebler Agenda Prinzip Offenheit Linked Open Data Open Source Software Erfahrungen 23. August 2018, Seite 2 Prinzip der Offenheit Prinzipien der offenen Wissenschaft

Mehr

Evaluation verschiedener Triple-Stores zum Speichern von Metadaten im Kontext des Forschungsdatenmanagements

Evaluation verschiedener Triple-Stores zum Speichern von Metadaten im Kontext des Forschungsdatenmanagements Evaluation verschiedener Triple-Stores zum Speichern von Metadaten im Kontext des Forschungsdatenmanagements Sarah Bensberg - Seminarvortrag - 08.02.2017 Inhaltsverzeichnis Motivation - Forschungsdatenmanagement

Mehr

Inhaltsverzeichnis. Bernd Weber, Patrick Baumgartner, Oliver Braun. OSGi für Praktiker

Inhaltsverzeichnis. Bernd Weber, Patrick Baumgartner, Oliver Braun. OSGi für Praktiker Bernd Weber, Patrick Baumgartner, Oliver Braun OSGi für Praktiker Prinzipien, Werkzeuge und praktische Anleitungen auf dem Weg zur "kleinen SOA" ISBN: 978-3-446-42094-6 Weitere Informationen oder Bestellungen

Mehr

Linked Open Data im Archivportal Europa

Linked Open Data im Archivportal Europa Linked Open Data im Archivportal Europa Silke Jagodzinski APEx-Projekt Archivportal Europa E-Mail: s.jagodzinski@bundesarchiv.de Tagung Offene Archive 2.1 Stuttgart, 3. April 2014 zz www.archivesportaleurope.net

Mehr

Vortrag. Thema: Apache Struts + Tiles

Vortrag. Thema: Apache Struts + Tiles Vortrag Thema: Apache Struts + Tiles Mohamed Haji Julian Cordes Robin Röttger Web 2.0 WS 2014/2015 1 Inhalte 1. Einleitung 2. Grundlegendes mit Struts 3. Apache Tiles (mit Struts) 4. Praktikum 5. Diskussion

Mehr

Inhaltsverzeichnis. Einleitung

Inhaltsverzeichnis. Einleitung Einleitung 1 Rapid Web Development 1.1 Alle reden von Web 2.0 1.2 Was ist ein Web-Development-Framework? 1.3 Die zentralen Komponenten von TurboGears Python Kid-Templating CherryPy SQLObject Weitere Komponenten

Mehr

FOLIO EINFÜHRUNG. Richard Redweik Universitätsbibliothek Leipzig

FOLIO EINFÜHRUNG. Richard Redweik Universitätsbibliothek Leipzig FOLIO EINFÜHRUNG Richard Redweik redweik@ub.uni-leipzig.de Universitätsbibliothek Leipzig 28.09.2017 AGENDA 1. Motivation 2. FOLIO a. Übersicht b. Okapi c. Stripes 3. Zusammenfassung MOTIVATION Warum FOLIO?

Mehr

Komponentenorientierte Software-Entwicklung. Seite 1 / 42

Komponentenorientierte Software-Entwicklung. Seite 1 / 42 Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object

Mehr

Der EPD-Editor 2.0. Inhalt

Der EPD-Editor 2.0. Inhalt Der EPD-Editor 2.0 Inhalt Installation... 2 Benutzeroberfläche... 2 Datensatzeinstellungen und Mehrsprachigkeit... 4 Datensatzvalidierung... 5 Datenaustausch... 6 Datenaustausch über ILCD-Pakete... 6 Internetbasierter

Mehr

News. Einleitung. Ansicht im Frontend. Typo3-Support

News. Einleitung. Ansicht im Frontend. Typo3-Support Inhalt Einleitung... 1 Ansicht im Frontend... 1 Struktur im Typo3... 3 Kategorie anlegen... 4 Eintrag anlegen... 5 Übersetzung erstellen... 9 Eintrag bearbeiten / löschen... 11 Plug-In einbinden... 11

Mehr

Das Einsteigerseminar ASP

Das Einsteigerseminar ASP Hiroshi Nakanishi Das Einsteigerseminar ASP M - fy? Einleitung 13 Für wen wurde dieses Buch geschrieben? 13 Der des Einsteigerseminars 13 Das Konzept des Einsteigerseminars 14 Aufgeht's! 15 1 Das Konzept

Mehr

Modellbasierte OberflächenentwicklungohneOberflächenundVerhaltensmodellierung

Modellbasierte OberflächenentwicklungohneOberflächenundVerhaltensmodellierung Modellbasierte OberflächenentwicklungohneOberflächenundVerhaltensmodellierung Olaf Böde FreiberuflicherIngenieur MarnerStraße 43a 22047Hamburg olaf.boede@gmx.de Abstract: Der Beitrag beschreibt einen Ansatz

Mehr

Butz, Krüger: Mensch-Maschine-Interaktion, Kapitel 16 - Die Benutzerschnittstelle des World Wide Web. Mensch-Maschine-Interaktion

Butz, Krüger: Mensch-Maschine-Interaktion, Kapitel 16 - Die Benutzerschnittstelle des World Wide Web. Mensch-Maschine-Interaktion Folie 1 Mensch-Maschine-Interaktion Kapitel 16 - Die Benutzerschnittstelle des World Wide Web Technische Grundkonzepte des Web Layout: fließend, statisch, adaptiv, responsiv Inhalte: statisch oder dynamisch

Mehr

Matthias-Claudius-Gymnasium Fachcurriculum Informatik

Matthias-Claudius-Gymnasium Fachcurriculum Informatik Klasse 8 (2-stündig) Grundlagen der Informatik Einführung in die Programmierung mit Scratch 10 Wochen Betriebssysteme - die Aufgaben eines Betriebssystems nennen. - Einstellungen des Betriebssystems in

Mehr

Metadaten in Service Repositories

Metadaten in Service Repositories AIFB Metadaten in Service Repositories Steffen Lamparter, Sudhir Agarwal Institut AIFB / KSRI, Universität Karlsruhe (TH) Bibliothekartag Mannheim, 4. Juni 2008 Agenda 1 Einführung Metadaten und Dienste

Mehr

Eclipse Rieh Client Platform

Eclipse Rieh Client Platform Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press V E E.l E.2 E.3 E.4 Teil 1 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2

Mehr

RELEASE NOTES. 1 Release Notes für Tine 2.0 Business Edition Technische Voraussetzungen 2.1 Browser

RELEASE NOTES. 1 Release Notes für Tine 2.0 Business Edition Technische Voraussetzungen 2.1 Browser RELEASE NOTES 1 Release Notes für Tine 2.0 Business Edition 2017.11 Codename: Caroline Datum Veröffentlichung: 23.11.2017 Datum Support-Ende: 23.11.2019 2 Technische Voraussetzungen 2.1 Browser Google

Mehr

Joomla 1.5. Einführung in die Installation und Benützung

Joomla 1.5. Einführung in die Installation und Benützung Joomla 1.5 Einführung in die Installation und Benützung Programm Was ist Joomla Installation auf Ubuntu Benützung von Joomla Templates wechseln Nützliche Komponenten Weiterführende Informationen Was ist

Mehr

Grundlagen der Web-Entwicklung INF3172

Grundlagen der Web-Entwicklung INF3172 Grundlagen der Web-Entwicklung INF3172 Das ZEND-Framework Thomas Walter 28.11.2011 Version 1.0 aktuelles 2 Frameworks Framework: wiederverwertbares Softwaresystem mit bereits implementierter, genereller

Mehr

Arbeiten mit Nachrichten im Fakultäts-Typo3-System

Arbeiten mit Nachrichten im Fakultäts-Typo3-System Arbeiten mit Nachrichten im Fakultäts-Typo3-System Stand: 28.01.2016 Autor: Heiko Schwarzenberg, Universitätsrechenzentrum Inhaltsverzeichnis Arbeiten mit Nachrichten im Fakultäts-Typo3-System... 0 1.

Mehr

Lastenheft. Gruppe: SWP10-7 Dokument: Lastenheft Datum:

Lastenheft. Gruppe: SWP10-7 Dokument: Lastenheft Datum: Lastenheft Projektnummer: swp10-7 Projekttitel: jquery Plugin - Erweiterte Autovervollständigung auf der Basis von SPARQL Endpunkten Abgabe: 26.04.2010 Verantwortlicher: Clemens Hoffmann & Frederik Baumgardt

Mehr

Einsatz von Semantic Web Technologien in der Industrie 4.0

Einsatz von Semantic Web Technologien in der Industrie 4.0 Einsatz von Semantic Web Technologien in der Industrie 4.0 Iman Ayatollahi IFT Univ.Prof. Dipl.-Ing. Dr.techn. Friedrich Bleicher Wien, der 11.05.2016 Überblick 1 Was ist Industrie 4.0 und was nicht? 2

Mehr

SemTalk Services Stand: September 2015

SemTalk Services Stand: September 2015 SemTalk Services Stand: Was sind SemTalk Services? Navigation, Suche, Kommentierung, Reporting und andere Funktionalitäten über eine große Menge von Prozessen, Objekten und Dokumenten in veröffentlichten

Mehr

Das Zend Framework. Hält der Name, was er verspricht?

Das Zend Framework. Hält der Name, was er verspricht? Hält der Name, was er verspricht? Sprecher: Carsten Lucke Sofware-Ingenieur bei der sd&m AG, München Aktives Mitglied der sd&m Client- Community PEAR und PECL Entwickler Schreibt für Fachzeitschriften/-bücher

Mehr

von Vladislava Nadova

von Vladislava Nadova Entwurfsbeschreibung OLAT von Vladislava Nadova 1. Allgemeines OLAT basiert auf einem Rechtesystem mit mehreren Hierarchien. Der Benutzer hat jederzeit genau diejenigen Funktionen zur Verfügung, zu denen

Mehr

Einführung in Google Web Toolkit

Einführung in Google Web Toolkit Einführung in Google Web Toolkit Lars Pfannenschmidt Tobias Ullrich Software Freedom Day 2009 Lars Pfannenschmidt, Tobias Ullrich () Einführung in Google Web Toolkit Software Freedom Day 2009 1 / 24 Aus

Mehr

Semantische Wikis am Beispiel Verwaltungskooperation.at Mag. Bernhard Krabina 27. Mai 2008, Mautern an der Donau

Semantische Wikis am Beispiel Verwaltungskooperation.at Mag. Bernhard Krabina 27. Mai 2008, Mautern an der Donau Zentrum für Verwaltungsforschung Managementberatungs- und WeiterbildungsGmbH Semantische Wikis am Beispiel Verwaltungskooperation.at Mag. Bernhard Krabina 27. Mai 2008, Mautern an der Donau Überblick Vorstellung

Mehr

Citrix ShareFile Die Mobile App

Citrix ShareFile Die Mobile App Citrix ShareFile Die Mobile App Inhaltsverzeichnis Einleitung... 2 Was ist ShareFile?... 2 1. Installation und Konfiguration... 3 1.1 Installation... 3 1.2 Konfiguration... 3 2. Die Benutzeroberfläche...

Mehr

Erweiterung InfoVis:Wiki

Erweiterung InfoVis:Wiki Erweiterung InfoVis:Wiki Projektpraktikum aus Projekt- und Qualitätsmanagement 188.235 (im Ausmaß von 4 SWS) Betreuer: Dipl. Ing. Dr. Wolfgang Aigner Florian Mayrhuber e0105668@student.tuwien.ac.at Oktober

Mehr

Arbeitspaket AP Messwertstreckendokumentation

Arbeitspaket AP Messwertstreckendokumentation Arbeitspaket AP 2.1.12 Unterarbeitspaket: Messboxensystem 1 Einleitung Auf den folgenden Seiten wird der Aufbau des Messboxsystems beschrieben und erläutert. Hierbei handelt es sich um ein einfaches, eigenständiges,

Mehr

Arbeiten mit Drupal. Teil 1: Basismodul

Arbeiten mit Drupal. Teil 1: Basismodul Arbeiten mit Drupal Teil 1: Basismodul Arbeiten mit Drupal Teil 1: Basismodul AGENDA Web-Content-Management-System Funktionen von Drupal Inhalte erstellen Inhalte formatieren 2 Web-Content-Management-System

Mehr

Installationsanleitung Pimcore Connector (PIM)

Installationsanleitung Pimcore Connector (PIM) Installationsanleitung Pimcore Connector (PIM) Version: 1.4.0 Seite 1 von 14 Inhaltsverzeichnis 1. Dokumentenhistorie... 3 2. Systemvoraussetzungen... 4 3. Installation... 4 4. Plugin aus dem Store installieren

Mehr

Desktop-Wikis am Beispiel von TiddlyWiki

Desktop-Wikis am Beispiel von TiddlyWiki am Beispiel von TiddlyWiki Edgar Fast Edi Hoffmann Community FreieSoftwareOG kontakt@freiesoftwareog.org 6. September 2017 Was ist ein Wiki? 2 / 14 Was ist ein Wiki? Ein Wiki, auch WikiWiki und WikiWeb

Mehr

Webentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo

Webentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components

Mehr