Rechts oder Links? web apps Java Server Faces. Anwendung verschiedener JSF-Komponenten in der Praxis

Größe: px
Ab Seite anzeigen:

Download "Rechts oder Links? web apps Java Server Faces. Anwendung verschiedener JSF-Komponenten in der Praxis. 70 01.2008 www.javamagazin.de."

Transkript

1 Anwendung verschiedener JSF-Komponenten in der Praxis Rechts oder Links? von thomas greve In diesem Artikel steht die praktische Seite der Softwareentwicklung mit JavaServer Faces im Blickpunkt. Dazu werden zunächst zwei Musterlösungen für gängige Anforderungen mit Mitteln der Referenzimplementierung umgesetzt: Auswahl eines Objekts in einer Zeile, einer Tabelle und Implementierung eines Links-Rechts-Controls, also eines Editors für Many-to-Many-Relationen. Von Letzterem wird außerdem eine Implementierung auf Basis von ICEfaces-Tabellen vorgestellt. Auf vielen Webseiten und in vielen Anwendungen findet man Übersichtstabellen, in denen eine einzelne Zeile angeklickt werden kann, um auf einer neuen Seite oder Maske z.b. die Details dieses Eintrags zu bearbeiten. Natürlich ist es auch mithilfe von JavaServer Faces einfach möglich, diese Funktionalität umzusetzen. Anhand des einfachen Beispiels (Auszug aus einer Bücherverwaltung) wird im Folgenden eine Möglichkeit gezeigt, wie dies elegant und mit geringer Kopplung an das verwendete JSF-Framework implementiert werden kann. Die Implementierung in Listing 1 besteht ausschließlich aus Komponenten der Referenzimplementierung. Sie setzt in jeder Zeile der Tabelle einen Command- Link, der in der nahe liegendsten Variante eine Action-Methode der zugrunde liegenden Managed Bean aufruft. Bei dieser Vorgehensweise wird also für jeden der in der Tabelle generierten Links dieselbe Action-Methode in derselben Managed Bean aufgerufen. Es stellt sich jedoch die Frage, wie die Action-Methode dann feststellt, welche Zeile genau angeklickt wurde. Schalk und Burns schlagen vor, Component-Binding zu verwenden und in der Action-Methode die Tabellenkomponente zu fragen [1]. Dies ist eine einfache und effiziente Möglicheit, Component-Binding führt Quellcode auf CD jedoch zu einer sehr engen Bindung an das ersetzte Framework. Der Code von Schalk und Burns ist z.b. bei Verwendung der ADF-Faces zu ändern. Ein weiteres Beispiel, wo Component-Binding zur einfachsten Lösung führt, ist weiter unten angegeben. Die enge Kopplung lässt sich jedoch vermeiden, wenn durch das Anklicken des Links nicht dieselbe Action-Methode in derselben Managed Bean aufgerufen wird. Da es keine Möglichkeit gibt, für unterschiedliche Zeilen unterschiedliche Methoden aufzurufen, bietet sich die Alternative an, für unterschiedliche Zeilen die gleiche Methode in verschiedenen Managed Beans aufzurufen. Dazu wird Listing 1 Übersichtstabelle <h:datatable id= büchertable value= #bücherliste. bücher var= buch rowclasses= ungerade, gerade columnclasses= titelspalte, autorenspalte, verlagspalte, auflagespalte > <h:column id= titelcolumn > <h:outputtext value= Titel /> <h:commandlink id= buchlink value= #buch.titel action= #buch.klick /> <h:column id= autorencolumn > <h:outputtext value= Autor(en) /> die Klasse, die die Daten für eine Tabellenzeile bereithält, mit einer Action-Methode dekoriert (Listing 2). Für jede darzustellende Zeile wird das Modelobjekt in eine Instanz der Dekorator-Klasse gesetzt. Deren Action-Methode hinterlegt in der äußeren Managed- Bean-Instanz die Information, welche Zeile angeklickt wurde, in dem das innere Modelobjekt dort hinterlegt wird. In der JSP wird diese Methode als Action-Methode angegeben (Listing 1). Links-Rechts-Control Die Bearbeitung von Many-To-One- und Many-To-Many-Beziehungen zwischen Objekten läßt sich auf der Weboberfläche <h:outputtext value= #buch.autoren /> <h:column id= verlagcolumn > <h:outputtext value= Verlag /> <h:outputtext value= #buch.verlag /> <h:column id= auflagecolumn > <h:outputtext value= Auflage /> <h:outputtext value= #buch.auflage /> </h:datatable>

2 mit einem <select>-tag beziehungsweise einer <h:selectmanylistbox> abbilden. Bei einer großen Anzahl zur Auswahl stehender Einträge ist diese Variante etwas unhandlich, da nicht alle Einträge gleichzeitig zu sehen sind und der Überblick, welche davon ausgewählt sind, leicht verloren geht. Weitaus übersichtlicher ist eine Darstellung in zwei Listen, bei denen in der linken Liste die (noch) nicht ausgewählten Einträge dargestellt werden und auf der rechten Seite die ausgewählten Einträge. Dazwischen befinden sich zwei oder mehr Knöpfe, mit denen die Einträge nach links oder rechts geschoben werden können (Abb. 1). Leider bieten außer den ADF-Faces von Oracle bzw. den Trinidad-Komponenten von MyFaces und den WebGalileoFaces keine der mir bekannten JSF- Komponentenbibliotheken solch ein zusammengesetztes Control an, sodass ich es aus Einzelkomponenten zusammengesetzt habe. Dabei habe ich zwei verschiedene Implementierungen erstellt: Einfache Implementierung auf Basis von <h:selectmanylist> mit der Referenzimplementierung bzw. mit MyFaces Listing 2 Dekorierte Tabellenzeile public class BücherListe //... Buch _ausgewähltesbuch; public class AuswählbaresBuch Buch _buch; AuswählbaresBuch(Buch buch) _buch = buch; Listing 3 Initialisierung der TreeMaps if (_links == null _rechts == null) _links = new TreeMap<Autor, Integer>(); _rechts = new TreeMap<Autor, Integer>(); for (Autor autor : _alleautoren) if (_ausgewählteautoren.contains(autor)) Abb. 1: Einfaches Links-Rechts-Control Die gleiche Implementierung mit dem ICEfaces-RenderKit Strukturierte Darstellung mit <ice:data- Table> mit ICEfaces Implementierung mit der Referenzimplementierung Das Links-Rechts-Control selbst ist einfach zu bauen und die Logik in der Managed Bean ist schnell erklärt. Die JSP beinhaltet die Komponenten für die Listen und in der Mitte zwei Knöpfe, um ein oder mehrere ausgewählte Elemente nach links oder rechts zu schieben. Die Ausrichtung der Komponenten erfolgt mit Styles in einem einfachen Stylesheet. Die Werte der einzelnen Listen werden in einer TreeMap übergeben (Listing 3). Als Keys werden Darstellungsobjekte gewählt, die sowohl den darzustellenden Text über die tostring()-methode als auch die Rei- public String klick() // Action-Methode LOG.info( Buch angeklickt: + gettitel()); _ausgewähltesbuch = _buch; return bearbeiten ; // Delegationsmethoden... //... _rechts.put(autor, autor.getid()); else _links.put(autor, autor.getid()); web apps meet the experts of enterprise infrastructure

3 henfolge über die compareto()-methode festlegen. Als Value dient jeweils ein identifizierender Schlüssel, z.b. der Primary Key der zugrundeliegenden Entitäten. Die ausgewählten Einträge werden über Arrays dieser Schlüssel an die Managed Bean kommuniziert. Da nach einer Verschiebeoperation immer alle Elemente beider Listen deselektiert sein sollen, liefern die zugehörigen get-methoden ein konstantes leeres Array zurück (Listing 4). Plausibilitätsprüfung und wann man sie umgeht So einfach der obige Ansatz ist, hat er jedoch eine gravierende Einschränkung, die erst sichtbar wird, wenn weitere Eingabemöglichkeiten in derselben Form vorhanden sind und diese mit Validatoren auf korrekte Eingabe überprüft werden. Im einfachsten Fall kann dies z.b. mit dem Parameter required= true erfolgen. Wenn nun einer der Links-Rechts-Knöpfe betätigt wird, erfolgt ein Submit der gesamten Form mit anschließender Validierung die zu diesem Zeitpunkt noch nicht sinnvoll ist. Um zu vermeiden, dass schon beim Versuch, einen Eintrag von links nach rechts zu schieben eine Validierungsfehlermeldung erfolgt, lässt sich die Validierung auf zwei Weisen umgehen: entweder kommen die Komponenten des Links-Rechts-Controls in eine eigene Form oder man verwendet den immediate-parameter, um die Validierungsphase zu überspringen. Zwei Formen Eine eigene Form für die Komponenten des Links-Rechts-Controls zu erstellen, ist die einfachere Variante, da nur die JSP angepasst werden muss. Leider ist das Ergebnis für die Praxis unbrauchbar, weil beim Betätigen der Links-Rechts-Knöpfe die ungesicherten Eingaben in den Feldern der anderen Form verloren gehen. Immediate-Parameter Alternativ lässt sich die Validierung explizit überspringen, indem bei den Komponenten des Links-Rechts-Controls der immediate-parameter gesetzt wird. An dieser Stelle seien die fünf Phasen, in denen JavaServer Faces den Submit einer Form bearbeitet, noch einmal aufgeführt (vgl. auch [1]): 1. Setzen der übertragenen Werte in den JSF-Komponenten 2. Durchführung der Validierung 3. Aktualisierung des Anwendungsmodels 4. Aufruf der Action-Methoden der Anwendung 5. Berechnung der Antwortseite Setzt man die immediate-parameter der Komponenten des Links-Rechts-Con- Listing 4 Ausgewählte Autoren public Map<Autor, Integer> getlinks() initialisieremaps(); return _links; public Map<Autor, Integer> getrechts() initialisieremaps(); return _rechts; public Integer[] getlinksausgewählt() return NICHTS_AUSGEWÄHLT; public void setlinksausgewählt(integer[] linksausgewählt) _linksausgewählt = linksausgewählt; public Integer[] getrechtsausgewählt() return NICHTS_AUSGEWÄHLT; public void setrechtsausgewählt(integer[] rechtsausgewählt) _rechtsausgewählt = rechtsausgewählt; for (int id : _linksausgewählt) _links.remove(autor); _rechts.put(autor, id); _ausgewählteautoren.add(autor); public String nachlinks() for (int id : _rechtsausgewählt) _rechts.remove(autor); _links.put(autor, id); _ausgewählteautoren.remove(autor); Listing 5 Ausgewählte Werte aus den JSF-Komponenten auslesen for (String value : (String[])_linkeListe. getselectedvalues()) Integer id = Integer.valueOf(value); _links.remove(autor); _rechts.put(autor, id); _ausgewã hlteautoren.add(autor);

4 trols auf true, wird bei der Bearbeitung der Actions der Knöpfe die Validierungsphase übersprungen das Model wird allerdings auch nicht aktualisiert. Da wir am Auswahlzustand in den Listen ohnehin nur temporär interessiert sind, kann auf eine Modellkomponente dafür vollständig verzichtet werden und der Auswahlzustand zum Zeitpunkt der Action- Methoden direkt aus den Komponenten (hier: UISelectMany) ausgelesen werden (Listing 5). Zu diesem Zweck werden die Komponenten per Component Binding in der JSP angebunden (Listing 6) und in der Managed Bean hinterlegt: UISelectMany _linkeliste, _rechteliste; Die oben gezeigte Methode, mittels immediate-komponenten Formen in einem Zwischenzustand an den Server zu übermitteln, lässt sich für viele andere Zwecke einsetzen. Dabei zu beachten ist, dass das Model in diesem Fall nicht aktualisiert wird und die Daten ggf. den JSF-Komponenten entnommen werden müssen. Implementierung mit ICEfaces Der ICEfaces-Ansatz, Ajax über das RenderKit einzufügen, hat den freundlichen Effekt, dass der obige Code unverändert übernommen werden kann. Dies gilt auch für die Variante mit den immediate-komponenten. Auch wenn mithilfe von Ajax asynchrone Updates des Models möglich sind, folgen diese Updates nach wie vor den oben aufgeführten fünf Phasen. Das oben vorgestellte Links-Rechts- Control ist nur dann einsetzbar, wenn die auszuwählenden Objekte sich mithilfe eines einfachen Strings darstellen lassen. Ist dies nicht der Fall, werden die Objekte meist in einer Tabelle dargestellt. Auch wenn die Autoren sich wie oben sinnvoll mit einem String darstellen lassen, wird dieses Beispiel hier noch einmal aufgegriffen. Diesmal wird jedoch für jeden Autor Vorname und Nachname in getrennten Spalten dargestellt. Für ein Links-Rechts-Control wird eine Tabelle benötigt, in der eine oder mehrere Zeilen per Mausklick auf intuitive Weise ausgewählt werden können. Darüber hinaus sollte die Tabelle die Möglichkeit bieten, in fester Größe dargestellt zu werden und den Inhalt (ohne die Überschriften!) ggf. zu scrollen. Die ice:data- Table erfüllt diese Anforderungen und ermöglicht so eine optische Darstellung, die dem ursprünglichen Links-Rechts-Control optisch sehr nahe kommt (Abb. 2). Der JSP-Text, der benötigt wird, um diese Darstellung zu erreichen, ist ver- Listing 6 Immediate-Parameter und Component Binding <!-- Autorenliste --> <h:panelgrid id= autorenpanel columns= 3 > <h:selectmanylistbox id= links binding= #buchbearbeitung.linkeliste immediate= true size= 8 styleclass= autorenliste > <f:selectitems value= #buchbearbeitung.links /> </h:selectmanylistbox> <h:panelgrid id= mittlerespalte columns= 1 styleclass= mittlerespalte columnclasses= mittlereknoepfe > <h:commandbutton id= nachrechts value= > immediate= true action= #buchbearbeitung.nachrechts /> <h:commandbutton id= nachlinks value= < immediate= true action= #buchbearbeitung.nachlinks /> </h:panelgrid> <h:selectmanylistbox id= rechts binding= #buchbearbeitung.rechteliste immediate= true size= 8 styleclass= autorenliste > <f:selectitems value= #buchbearbeitung. rechts /> </h:selectmanylistbox> </h:panelgrid> Listing 7 Scrollbare Tabelle mit auswählbaren Zeilen <ice:datatable id= links var= autor value= #table.links scrollable= true scrollheight= 12em columnwidths= 10em, 10em > <ice:column id= nachnamecol > <ice:rowselector value= #autor.selected /> <ice:outputtext id= nachnameheader value= Nachname /> <ice:outputtext id= nachnametext value= #autor. nachname /> </ice:column> <ice:column id= vornamecol > <ice:outputtext id= vornameheader value= Vorname /> <ice:outputtext id= vornametext value= #autor.vorname /> </ice:column> </ice:datatable> Listing 8 Action-Methode /** action */ for (Iterator<AuswählbarerAutor> it = _links.iterator(); it.hasnext(); ) AuswählbarerAutor autor = it.next(); if (autor.isselected()) it.remove(); _rechts.add(autor); autor.setselected(false);

5 Beste Bücher für besten Code! Abb. 2: Links-Rechts-Control auf Basis der ICEfaces-Tabelle gleichsweise übersichtlich (Listing 7). Die Größe der Tabelle wird über die scroll- Height und die Summe der Spaltenbreiten (columnwidths) festgelegt. Die Auswählbarkeit der Zeilen wird über die innere rowselection-komponente hinzugefügt. Auf die Verwendung von immediate-parametern und Component-Binding wurde hier verzichtet. Das Programmiermodell des ICEfaces-RowSelectors sieht vor, dass die auswählbaren Objekte mit einer selected-eigenschaft dekoriert werden. Dem entsprechend ist die Implementierung der Action-Methoden einfach (Listing 8). Es ist nur darauf zu achten, dass der verschobene Autor wieder deselektiert wird. Fazit Dank der gelungenen Architektur der JavaServer Faces lassen sich viele einfache Anforderungen ohne die explizite Verwendung der JSF-Komponenten und somit ohne Kenntnis deren innerer Struktur lösen. Erst der Einsatz von Component-Binding führt dazu, daß JSF-Komponenten im Quelltext der Managed Beans explizit verwendet werden müssen. Wie schon in [3] beschrieben, sind die in der Referenzimplementierung verfügbaren Komponenten recht rudimentär, was dem Zielsystem, einem HTML-Browser geschuldet ist. Durch die Verwendung von zusätzlichen Komponentenbibliotheken lassen sich jedoch Webanwendungen erstellen, die in Hinblick auf Darstellung und Komfort Rich-Client-Anwendungen nahekommen. Der Aufwand dafür hält sich in Grenzen: die Komponenten lassen sich mit wenigen Parametern konfigurieren und das Ergebnis ist optisch sehr ansprechend. Die Verfügbarkeit von verschiedenen leistungsfähigen Open-Source-Bibliotheken ermöglicht dies auch bei engem Budget und/oder für kleine Projekte. Dr. Thomas Greve ist als Senior-Berater und Coach bei der MT AG in Ratingen im Unternehmensbereich System-Integration angestellt. Tätigkeitsschwerpunkte sind die Mitarbeit in und die Betreuung von Java-Enterprise-Projekten vom Design und der Architektur bis zum Produktivbetrieb. Kontakt: Links & Literatur [1] Chris Schalk, Ed Burns, James Holmes: JavaServer Faces, The Complete Reference, McGraw Hill, 2007 [2] ICEfaces Homepage: [3] Manuel Klein, Thomas Greve: Im Komponentendschungel, in: Java-Magazin 12/2007, S LSL SQL Tuning Integration von JSF-Komponentenbibliotheken in Eclipse-JEE Sollen zusätzliche JSF-Komponentenbibliotheken in ein Webprojekt für Eclipse-JEE eingebunden werden, kann dies einfach durch kopieren der entsprechenden JARs in das Verzeichnis web/ WEB-INF/lib erfolgen. Soll eine Komponentenbibliothek jedoch mehrfach verwendet werden, empfiehlt sich, unter Windows Preferences... im Abschnitt Web and XML Tools Libraries eine JSF Library anzulegen. Dort werden diese JARs dann unter einem sprechenden Namen zusammengefasst. Um diese JSF-Library in einem Webprojekt zu nutzen, muß sie dem Projekt an zwei Stellen hinzugefügt werden: in den Project Properties wird im Abschnitt J2EE Module Dependencies unter dem Reiter Web Libraries eingestellt, daß die JARs in das zu erstellende WAR zu übernehmen sind. Wenn auch die Verfügbarkeit zur Compile-Zeit gewünscht ist, wird im Abschnitt Java Build Path unter dem Reiter Libraries in den Build Path aufgenommen. Dazu wird unter Add Library... JSF Library Next> die gewünschte Bibliothek ausgewählt. Ajax B2_001

How To Einbinden von Kartendiensten in eine Java Applikation mit Hilfe des JXMapKit

How To Einbinden von Kartendiensten in eine Java Applikation mit Hilfe des JXMapKit How To Einbinden von Kartendiensten in eine Java Applikation mit Hilfe des JXMapKit Einleitung Zunächst sollte man sich mit dem SwingX-WS Projekt von SwingLabs 1 vertraut machen. Dieses bietet viele nützliche

Mehr

JSF (JavaServer Faces) Erstellen einer Webseite

JSF (JavaServer Faces) Erstellen einer Webseite Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski JSF (JavaServer Faces) Erstellen einer Webseite Dipl. Inf. Manuel Götz Dipl. Inf.

Mehr

5.2 Neue Projekte erstellen

5.2 Neue Projekte erstellen 5.2 Neue Projekte erstellen Das Bearbeiten von bestehenden Projekten und Objekten ist ja nicht schlecht wie aber können Sie neue Objekte hinzufügen oder gar völlig neue Projekte erstellen? Die Antwort

Mehr

Oracle Enterprise Scheduler (ESS) Unleashed Carsten Wiesbaum esentri AG Ettlingen Schlüsselworte Einleitung Oracle Enterprise Scheduler (ESS)

Oracle Enterprise Scheduler (ESS) Unleashed Carsten Wiesbaum esentri AG Ettlingen Schlüsselworte Einleitung Oracle Enterprise Scheduler (ESS) Oracle Enterprise Scheduler (ESS) Unleashed Carsten Wiesbaum esentri AG Ettlingen Schlüsselworte Automatisierung, Betrieb, Middleware Einleitung Der Oracle Fusion Middleware Stack beinhaltet eine leistungsstarke

Mehr

Software Engineering Klassendiagramme Einführung

Software Engineering Klassendiagramme Einführung Software Engineering Klassendiagramme Einführung Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Aufgabe Erstellen Sie eine Klasse Person in Java. Jede Person verfügt

Mehr

Erste Schritte mit JavaServer Faces und MyEclipse. Allgemeines. Erstellen eines JavaServer Faces Projektes

Erste Schritte mit JavaServer Faces und MyEclipse. Allgemeines. Erstellen eines JavaServer Faces Projektes Erste Schritte mit JavaServer Faces und MyEclipse Dieses Tutorial soll den Einstieg in das noch recht neue Framework, JavaServer Faces (JSF), erleichtern. Es wird Schritt für Schritt eine Beispiel-Anwendung

Mehr

Moderne Web- Anwendungen mit

Moderne Web- Anwendungen mit Moderne Web- Anwendungen mit Oliver.Damm@akquinet.de September 2013 Web- Anwendungen mit Vaadin???

Mehr

Newssystem für den eigenen Lehrstuhl einrichten

Newssystem für den eigenen Lehrstuhl einrichten Newssystem für den eigenen Lehrstuhl einrichten Zunächst muss unterhalb des Lehrstuhlordners (im Beispiel Schulpädagogik) ein Neuer Ordner config angelegt werden: Der Dateiname des neuen Ordners sollte

Mehr

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 Kapitel 33 Der xml-datentyp In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 995 996 Kapitel 33: Der xml-datentyp Eine der wichtigsten

Mehr

Hilfe meine Oracle Datenbank spricht nicht mit meiner JSP

Hilfe meine Oracle Datenbank spricht nicht mit meiner JSP Hilfe meine Oracle Datenbank spricht nicht mit meiner JSP Diese Dokumentation, soll die grundlegenden Schritte vermitteln wie man mithilfe einer JSP Seite auf eine Oracle Datenbank zugreift und Daten abfragt

Mehr

Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool

Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool JBoss vorbereiten Wir haben ein zip-archiv mit JBoss 4.0.5 in /opt/jboss-4.0.5.zip hinterlegt. Entpacken Sie dieses in ihrem Homeverzeichnis an

Mehr

Aufgabenblatt Nr. 5 Generizität und TicTacToe

Aufgabenblatt Nr. 5 Generizität und TicTacToe Aufgabenblatt Nr. 5 Generizität und TicTacToe 1 Generische Sortier-Methode 1.1 Aufgabe: Entwickeln einer generischen Sortiermethode für Objekte mit der Schnittstelle Comparable Ihnen ist aus der Vorlesung

Mehr

JSF Erstellen einer einfachen Bankanwendung mit Kontoübersicht und Überweisung

JSF Erstellen einer einfachen Bankanwendung mit Kontoübersicht und Überweisung Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski JSF Erstellen einer einfachen Bankanwendung mit Kontoübersicht und Überweisung Dipl.

Mehr

Dokumentation Eigenwartung

Dokumentation Eigenwartung Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Copyright... 3 1.2 Einstieg... 3 2 Ordner Navigation... 4 3 Menüleiste... 5 3.1 Alle/Keine Elemente auswählen... 5 3.2 Kopieren... 5 3.3 Ausschneiden... 5 3.4

Mehr

TYPO3 Super Admin Handbuch

TYPO3 Super Admin Handbuch TYPO3 Super Admin Handbuch Erweiterung News Für das System der Maria Hilf Gruppe Version 02 09.03.10 Erstellt durch: NCC Design Florian Kesselring Zeltnerstraße 9 90443 Nürnberg 1 Inhaltsverzeichnis Inhalt

Mehr

Ein Projekt mit JavaFX erstellen

Ein Projekt mit JavaFX erstellen Ein Projekt mit JavaFX erstellen Das Projekt Es soll eine Umrechnung der Geschwindigkeit aus der Einheit m/s in die Einheit km/h erfolgen. Zu diesem Zweck wird ein einzeiliges Textfeld für die Eingabe

Mehr

Verwaltung der neuen Internetpräsenz des Gymnasium Carolinum

Verwaltung der neuen Internetpräsenz des Gymnasium Carolinum 21.02.2015 Verwaltung der neuen Internetpräsenz des Gymnasium Carolinum 1) Zugang Der Internetauftritt unserer Schule befindet sich nach wie vor unter der Adresse www.gymnasium-carolinum.de Zur Webseitenadministration

Mehr

1. Sobald Sie mit der Maus über die Navigationszeile Ihrer Homepage fahren, erscheint ein Button Navigation bearbeiten.

1. Sobald Sie mit der Maus über die Navigationszeile Ihrer Homepage fahren, erscheint ein Button Navigation bearbeiten. Anwendungsbeispiel Wir über uns Seite erstellen In diesem Anwendungsbeispiel wird zunächst eine Übersichtstabelle zu allen Mitarbeitern Ihres Büros erstellt. Hinter jeder Person ist dann eine neue Seite

Mehr

Software Engineering II

Software Engineering II Software Engineering II Codegenerierung für den SmartIO Editor mit der Modeling Workflow Engine Wintersemester 10/111 Fachgebiet Software Engineering Albert Zündorf / Wiederholung Bisher im Laufe des Semesters

Mehr

Metadata Service Respository (MDS) - Sehen, lernen, verstehen!

Metadata Service Respository (MDS) - Sehen, lernen, verstehen! Metadata Service Respository (MDS) - Sehen, lernen, verstehen! Carsten Wiesbaum esentri AG Schlüsselworte Metadata Service Repository, MDS, Oracle Fusion Middleware Einleitung Früher oder später wird jeder

Mehr

Das Studiengangsinformationssystem (SGIS)

Das Studiengangsinformationssystem (SGIS) Das Studiengangsinformationssystem (SGIS) Manual für Typo3-Redakteure Version 1.a Mai 2015 Kontakt: Referat 1.4 - Allgemeine Studienberatung und Career Service Christian Birringer, christian.birringer@uni-rostock.de

Mehr

Online-Ansichten und Export Statistik

Online-Ansichten und Export Statistik ACS Data Systems AG Online-Ansichten und Export Statistik (Version 10.08.2009) Buchhaltung für Schulen ACS Data Systems AG Bozen / Brixen / Trient Tel +39 0472 27 27 27 obu@acs.it 2 Inhaltsverzeichnis

Mehr

Java EE 6 Ein Überblick

Java EE 6 Ein Überblick Java EE 6 Ein Überblick Bernd Müller Fakultät Informatik Ostfalia Hochschule Braunschweig/Wolfenbüttel GI-Regionalgruppe Braunschweig, 16.2.2012 Bernd Müller, Fakultät Informatik, Ostfalia, 16.2.2012 1/31

Mehr

Tutorial: Eigene Module und Extensions entwickeln. Version: 0.1 Autor: Anja Beuth

Tutorial: Eigene Module und Extensions entwickeln. Version: 0.1 Autor: Anja Beuth Tutorial: Eigene Module und Extensions entwickeln Version: 0.1 Autor: Anja Beuth Inhaltsverzeichnis 1 2 2.1 2.2 2.3 2.4 3 4 4.1 4.2 4.3 5 5.1 6 6.1 6.2 Notwendigkeit prüfen... Ein Projekt in Visual Studio

Mehr

Timo Wagner & Sebastian Kühn Entwurf einer Multi-Tier Anwendung in ASP.NET

Timo Wagner & Sebastian Kühn Entwurf einer Multi-Tier Anwendung in ASP.NET Timo Wagner & Sebastian Kühn Entwurf einer Multi-Tier Anwendung in ASP.NET Überblick 1.Einfürung in die Multi-Tier Architektur 2.Ausgangspunkt und Probleme 3.Rundgang durch die Architektur 4.Architektur

Mehr

Application Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung

Application Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung 2015-02-25 1 of 6 Application Note Anbindung von Kunden-Software an SpiderControl Web Visualisierung Version ApplicationNote_AnbindungFremdsoftware /Version Seite 1 / 6 Version Datum Kommentar Autor 0.1

Mehr

Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK

Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Zugriff auf Web Services vertraut. Der Web Service

Mehr

WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN?

WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN? XML 1 WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN? Mit den verschiedenen Versionen von Access wurde die Unterstützung von XML immer mehr verbessert. Vollständig ist sie aber

Mehr

Inhalt. meliarts. 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen...

Inhalt. meliarts. 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen... Inhalt 1. Allgemeine Informationen... 2 2. Administration... 2 2.1 Aufruf... 2 2.2 Das Kontextmenü... 3 3. E-Mail Vorlagen... 4 Seite 1 von 7 meliarts 1. Allgemeine Informationen meliarts ist eine Implementierung

Mehr

Anleitung zur Erstellung einer Gefährdungsbeurteilung

Anleitung zur Erstellung einer Gefährdungsbeurteilung Anleitung zur Erstellung einer Gefährdungsbeurteilung 1 Vorbereiten der Gefährdungsbeurteilung 1.1 Richten Sie mit Hilfe des Windows-Explorers (oder des Windows-Arbeitsplatzes) einen neuen Ordner ein,

Mehr

Stand: 26.09.2012. Dokumentenverwaltung Modulbeschreibung

Stand: 26.09.2012. Dokumentenverwaltung Modulbeschreibung Seite 1 Inhalt Allgemein...3 Installation...3 So nutzen Sie die...4 Dokumente an andere INKS-Benutzer melden...7 Dokumentenliste ausdrucken...9 Konfiguration der... 10 Seite 2 Allgemein Die bietet Ihnen

Mehr

5.1 Bestehende Projekte bearbeiten 79 5.2 Neue Projekte erstellen 85

5.1 Bestehende Projekte bearbeiten 79 5.2 Neue Projekte erstellen 85 Projekte per DOM bearbeiten KAPITEL 5 5.1 Bestehende Projekte bearbeiten 79 5.2 Neue Projekte erstellen 85 Bisher haben wir uns angesehen, wie List & Label mit Ihren Daten bekannt gemacht werden kann und

Mehr

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher 729631 745097 736477 745011 741297 Inhalt Schlussbewertung... 3 Bewertung

Mehr

Struts 2 Das Imperium schlägt zurück?

Struts 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

Mehr

Anleitung OpenCms. Die Blog-Seite

Anleitung OpenCms. Die Blog-Seite Anleitung OpenCms Die Blog-Seite INHALT Inhalt...2 Erstellung eines einzelnen Blog-Elementes...3 Erstellen von Kategorien...5 Hauptverzeichnis _categories anlegen...5 Einrichten der einzelnen Kategorien...7

Mehr

JSP JSTL. JEE Vorlesung Teil 6. Ralf Gitzel ralf_gitzel@hotmail.de

JSP JSTL. JEE Vorlesung Teil 6. Ralf Gitzel ralf_gitzel@hotmail.de JSP JSTL JEE Vorlesung Teil 6 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Wiederholung / Vertiefung JSTL Grundlagen JSTL Basisbefehle Templates über JSTL

Mehr

Whitepaper 428-01 VCI - Virtual CAN Interface Einbindung in LabWindows/CVI

Whitepaper 428-01 VCI - Virtual CAN Interface Einbindung in LabWindows/CVI Whitepaper 428-01 VCI - Virtual CAN Interface Einbindung in LabWindows/CVI The expert for industrial and automotive communication IXXAT Hauptsitz Geschäftsbereich USA IXXAT Automation GmbH IXXAT Inc. Leibnizstr.

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Innovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber. www.mid.de

Innovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber. www.mid.de Innovator 11 classix Java Reverse Engineering Ralph Schönleber HowTo www.mid.de Mit Innovator Java Reverse Engineering durchführen Inhaltsverzeichnis Voraussetzungen... 2 Java Reverse Engineering... 2

Mehr

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 17: 3-Schichten-Architektur 2

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 17: 3-Schichten-Architektur 2 Universität Osnabrück 1 3 - Objektorientierte Programmierung in Java Zur Erinnerung: Aufteilung der Schichten GUI Vorlesung 17: 3-Schichten-Architektur 2 Fachkonzept Fachkonzept - Datenhaltung Datenhaltung

Mehr

Grundlagen der Informatik 2

Grundlagen der Informatik 2 Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

7 SharePoint Online und Office Web Apps verwenden

7 SharePoint Online und Office Web Apps verwenden 7 SharePoint Online und Office Web Apps verwenden Wenn Sie in Ihrem Office 365-Paket auch die SharePoint-Dienste integriert haben, so können Sie auf die Standard-Teamsite, die automatisch eingerichtet

Mehr

Auszug aus Axis2 Übungen

Auszug aus Axis2 Übungen Auszug aus Axis2 Schulung -1- Auszug aus Axis2 Übungen Version 1.1 Dieses Dokument ist ein Auszug aus unserem Übungsskript zur Axis2-Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen.

Mehr

Pascal-Compiler für den Attiny

Pascal-Compiler für den Attiny Das Attiny-Projekt MikroPascal 1 Pascal-Compiler für den Attiny Manch einer möchte vielleicht unsere Attiny-Platine nicht mit BASCOM programmieren. Verschiedene Alternativen bieten sich an. Ein besonders

Mehr

TYPO3 Redaktoren-Handbuch

TYPO3 Redaktoren-Handbuch TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste

Mehr

Installationsanleitung für R

Installationsanleitung für R Installationsanleitung für R R ist eine Programmiersprache und Statistiksoftware zur Analyse von Daten und deren graphischer Darstellung. Um in R zu programmieren, ist zunächst die R- Basissoftware zu

Mehr

Zusammenfassung der letzten Vorlesungen. - Ergänzungen zu Menüs /Sprachumschaltung. - indexed search

Zusammenfassung der letzten Vorlesungen. - Ergänzungen zu Menüs /Sprachumschaltung. - indexed search Websiteentwicklung auf Basis vontypo3 Extensions -10- Zusammenfassung der letzten Vorlesungen - Ergänzungen zu Menüs /Sprachumschaltung - Extensions - indexed search 1 TYPO3 Entwicklung Footernavigation

Mehr

Es wird das Struts Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht.

Es wird das Struts <html:option> Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht. Struts Code Peaces Element Es wird das Struts Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht. Allgemeines Autor: Sascha Wolski Sebastian Hennebrüder

Mehr

Eclipse 3.0 (Windows)

Eclipse 3.0 (Windows) Eclipse Seite 1 Eclipse 3.0 (Windows) 1. Eclipse installieren Eclipse kann man von der Webseite http://www.eclipse.org/downloads/index.php herunterladen. Eclipse ist für Windows, Mac und Linux erhältlich.

Mehr

Dokumentation. Warum Jimdo? Schrittweises Vorgehen beim Erstellen (einmalig) Erstellen und betreuen einer Jimdo Website. Schritt 1: Erstellen

Dokumentation. Warum Jimdo? Schrittweises Vorgehen beim Erstellen (einmalig) Erstellen und betreuen einer Jimdo Website. Schritt 1: Erstellen Dokumentation Warum Jimdo? Sehr schnell und einfach kann eine gut strukturierte Webseite erstellt werden. Es ist keine Zusatzsoftware notwendig. Zudem ist Jimdo so intuitiv zu bedienen, dass auch unerfahrene

Mehr

Programmierung von Client/Server- Anwendungen

Programmierung von Client/Server- Anwendungen Programmierung von Client/Server- Anwendungen Komponenten des Web-Containers (Java EE) SoSe2015 Prof. Dr. Andreas Schmietendorf 1 Übersicht zur Vorlesung Entwicklung der Java Enterprise Edition Servlets,

Mehr

Probeklausur: Programmierung WS04/05

Probeklausur: Programmierung WS04/05 Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,

Mehr

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1 Automatisierte Erstellung von Software-Builds und -dokumentationen Teil 1 Autoren: Hagedorn, Robert; Denninger, Oliver Kontakt: {hagedorn denninger}@fzi.de Web: http://zfs.fzi.de Ort, Datum: Karlsruhe,

Mehr

lññáåé=iáåé===pìééçêíáåñçêã~íáçå=

lññáåé=iáåé===pìééçêíáåñçêã~íáçå= lññáåé=iáåé===pìééçêíáåñçêã~íáçå= Wie kann das LiveUpdate durchgeführt werden? Um das LiveUpdate durchzuführen, müssen alle Anwender die Office Line verlassen. Nur so ist gewährleistet, dass die Office

Mehr

ACS Data Systems AG. Bestellungen. (Version 10.08.2009) Buchhaltung für Schulen. ACS Data Systems AG. Bozen / Brixen / Trient. Tel +39 0472 27 27 27

ACS Data Systems AG. Bestellungen. (Version 10.08.2009) Buchhaltung für Schulen. ACS Data Systems AG. Bozen / Brixen / Trient. Tel +39 0472 27 27 27 ACS Data Systems AG Bestellungen (Version 10.08.2009) Buchhaltung für Schulen ACS Data Systems AG Bozen / Brixen / Trient Tel +39 0472 27 27 27 obu@acs.it 2 Inhaltsverzeichnis 1. BESTELLUNGEN... 3 1.1

Mehr

Institut für Programmierung und Reaktive Systeme 26. April 2013. Programmieren II. 10. Übungsblatt

Institut für Programmierung und Reaktive Systeme 26. April 2013. Programmieren II. 10. Übungsblatt Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 26. April 2013 Programmieren II 10. Übungsblatt Hinweis: Insgesamt werden in diesem Semester fünf

Mehr

Verknüpfung auf dem Desktop erstellen und konfigurieren

Verknüpfung auf dem Desktop erstellen und konfigurieren eclipse-einführung 1/12 Kurzeinführung in die eclipse-entwicklungsumgebung Die Entwicklungsumgebung eclipse ist unter der URL http://www.eclipse.org frei erhältlich. Sie läuft unter Windows, Linux und

Mehr

Projekt AGB-10 Fremdprojektanalyse

Projekt AGB-10 Fremdprojektanalyse Projekt AGB-10 Fremdprojektanalyse 17. Mai 2010 1 Inhaltsverzeichnis 1 Allgemeines 3 2 Produktübersicht 3 3 Grundsätzliche Struktur und Entwurfsprinzipien für das Gesamtsystem 3 3.1 Die Prefuse Library...............................

Mehr

Dokumentation: Balanced Scorecard

Dokumentation: Balanced Scorecard Dokumentation: Balanced Scorecard 1. Einleitung Eine Balanced Scorecard (BSC) ist eine kennzahlenbasierte Managementmethode, welche sowohl Visionen als auch Strategien eines Unternehmens und relevante

Mehr

Lernjournal Auftrag 1

Lernjournal Auftrag 1 Lernjournal Auftrag 1 Autor: Ramon Schenk Modul: M151 Datenbanken in Webauftritt einbinden Klasse: INF12.5H Datum: 29/01/15 XAMPP- Entwicklungsumgebung installieren Inhalt 1. Tätigkeiten... 2 2. Einrichten

Mehr

DocBook-Filter für OpenOffice.org

DocBook-Filter für OpenOffice.org OpenOffice.org als Editor für DocBook-XML Herausgegeben durch das OpenOffice.org Germanophone-Projekt Autoren Autoren vorhergehender Versionen XML-Projekt (http://xml.openoffice.org) Alle in diesem Dokument

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

KREDITVERZEICHNIS Konfiguration Ausgabe: 20.02.13 1/13. Dokumentation KREDITVERZEICHNIS. Teil 2. Konfiguration

KREDITVERZEICHNIS Konfiguration Ausgabe: 20.02.13 1/13. Dokumentation KREDITVERZEICHNIS. Teil 2. Konfiguration KREDITVERZEICHNIS Konfiguration Ausgabe: 20.02.13 1/13 Dokumentation KREDITVERZEICHNIS Teil 2 Konfiguration Stand 20.02.2013 KREDITVERZEICHNIS Konfiguration Ausgabe: 20.02.13 2/13 Inhalt 1. KONFIGURATION...

Mehr

Erzherzog Johann Jahr 2009

Erzherzog Johann Jahr 2009 Erzherzog Johann Jahr 2009 Der Erzherzog Johann Tag an der FH JOANNEUM in Kapfenberg Was wird zur Erstellung einer Webseite benötigt? Um eine Webseite zu erstellen, sind die folgenden Dinge nötig: 1. Ein

Mehr

Office Integration. M. Friedrichs, DEVWARE GmbH 2.0.17

Office Integration. M. Friedrichs, DEVWARE GmbH 2.0.17 Projekt SharePoint Toolbox 2010 Office Integration Dokumententyp Dokumentation Autor Version M. Friedrichs, DEVWARE GmbH 2.0.17 Vom 03.07.2013 Letzte Bearbeitung 03.07.2013 Seite 2 1. EINLEITUNG... 4 2.

Mehr

Probeklausur: Programmierung WS04/05

Probeklausur: Programmierung WS04/05 Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,

Mehr

WebObjects. Dirk Schober Senior Software Trainer AppleServices EMEA. Was ist eigentlich ein Application Server?

WebObjects. Dirk Schober Senior Software Trainer AppleServices EMEA. Was ist eigentlich ein Application Server? Objects Dirk Schober Senior Software Trainer leservices EMEA Fragen über Fragen Was ist eigentlich ein lication? Welche lication gibt es sonst noch? Was kostet sowas? Wer setzt denn eine solche Technologie

Mehr

Quickstart IMS Custom-Player Pro

Quickstart IMS Custom-Player Pro Quickstart IMS Custom-Player Pro Jedes IMS-MDN (Media Delivery Network) Konto bietet zum Abspielen von Flash Videos den Standard IMS Custom Player. Dieser Player wird von uns auf einem hoch performanten

Mehr

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops Auf den folgenden Seiten wird beschrieben, wie Sie den Online-Shop bedienen können! Für den Anfang ist es wichtig, Gruppen anzulegen.

Mehr

HANDBUCH OBJEKTLISTE. Präsentieren Sie mit der Objektliste von immowelt.de Ihre Immobilien auf Ihrer eigenen Homepage. 1 / 11.

HANDBUCH OBJEKTLISTE. Präsentieren Sie mit der Objektliste von immowelt.de Ihre Immobilien auf Ihrer eigenen Homepage. 1 / 11. HANDBUCH OBJEKTLISTE Präsentieren Sie mit der Objektliste von immowelt.de Ihre Immobilien auf Ihrer eigenen Homepage. Platzhalter 1 / 11 HANDBUCH INHALTSVERZEICHNIS 1. Mehr Erfolg mit der Objektliste 2.

Mehr

SEPA-Anleitung zum Release 3.09

SEPA-Anleitung zum Release 3.09 Hier folgt nun eine kurze Information was sich mit dem neuen Release 3.08 zum Thema SEPA alles ändert. Bitte diese Anleitung sorgfältig lesen, damit bei der Umsetzung keine Fragen aufkommen. Bitte vor

Mehr

Einführung in QtiPlot

Einführung in QtiPlot HUWagner und Julia Bek Einführung in QtiPlot 30. Juni 2011 1/13 Einführung in QtiPlot Mit Bezug auf das Liebig-Lab Praktikum an der Ludwig-Maximilians-Universität München Inhaltsverzeichnis 1 Programmeinführung

Mehr

Java Einführung Collections

Java Einführung Collections Java Einführung Collections Inhalt dieser Einheit Behälterklassen, die in der Java API bereitgestellt werden Wiederholung Array Collections (Vector, List, Set) Map 2 Wiederholung Array a[0] a[1] a[2] a[3]...

Mehr

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle Bedienungsanleitung Einsatzplanung Dieses Programm ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen, also Typ.xlm, deshalb werden Sie

Mehr

C# - PROGRAMME MIT PLUGINS ERWEITERN

C# - PROGRAMME MIT PLUGINS ERWEITERN C# - PROGRAMME MIT PLUGINS ERWEITERN Schreibt man ein Programm welches erweiterbar sein soll, dann gibt es häufig mehrere Möglichkeiten dies umzusetzen. Die Objektorientierung ist dabei der erste Schritt,

Mehr

Innovator 11 excellence. DDL importieren. Data-Definition-Language-Dateien in Datenbankschema importieren. HowTo. www.mid.de

Innovator 11 excellence. DDL importieren. Data-Definition-Language-Dateien in Datenbankschema importieren. HowTo. www.mid.de Innovator 11 excellence DDL importieren Data-Definition-Language-Dateien in Datenbankschema importieren HowTo www.mid.de Zweck In Innovator Data excellence können Sie mit dem DDL-Import Ihr physisches

Mehr

Handbuch TweetMeetsMage

Handbuch TweetMeetsMage Handbuch TweetMeetsMage für Version 0.1.0 Handbuch Version 0.1 Zuletzt geändert 21.01.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Voraussetzungen... 3 1.2 Funktionsübersicht... 3 2 Installation... 4

Mehr

Barrierefreies Internet mit Content-Management-Systemen am Beispiel des CMS Papoo. Carsten Euwens. Erstellung BITV konformer Internetseiten

Barrierefreies Internet mit Content-Management-Systemen am Beispiel des CMS Papoo. Carsten Euwens. Erstellung BITV konformer Internetseiten Carsten Euwens Erstellung BITV konformer Internetseiten Welche Möglichkeiten bietet dabei das CMS Papoo Was kann Papoo ohne Benutzereingriff Wobei kann Papoo den Seitenersteller/Redakteur unterstützen

Mehr

Software Engineering Klassendiagramme Assoziationen

Software Engineering Klassendiagramme Assoziationen Software Engineering Klassendiagramme Assoziationen Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Lesen von Multiplizitäten (1) Multiplizitäten werden folgendermaßen

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

Folgeanleitung für Fachlehrer

Folgeanleitung für Fachlehrer 1. Das richtige Halbjahr einstellen Folgeanleitung für Fachlehrer Stellen sie bitte zunächst das richtige Schul- und Halbjahr ein. Ist das korrekte Schul- und Halbjahr eingestellt, leuchtet die Fläche

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

Installation und Benutzung AD.NAV.ZipTools

Installation und Benutzung AD.NAV.ZipTools Installation und Benutzung AD.NAV.ZipTools Version 1.0.0.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

Software Engineering Klassendiagramme weiterführende Konzepte

Software Engineering Klassendiagramme weiterführende Konzepte Software Engineering Klassendiagramme weiterführende Konzepte Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Klassenattribut: static Implementierung in Java public

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Contao für Redakteure

Contao für Redakteure Wir zeigen Ihnen wie gut Sie sind! Contao für Redakteure Erfahren Sie, wie man mit Contao umgeht Schnell, einfach und verständlich in 15 Seiten sachkundig! Inhaltsverzeichniss Einloggen 3 Übersicht 4 Seiten

Mehr

Folgeanleitung für Klassenlehrer

Folgeanleitung für Klassenlehrer Folgeanleitung für Klassenlehrer 1. Das richtige Halbjahr einstellen Stellen sie bitte zunächst das richtige Schul- und Halbjahr ein. Ist das korrekte Schul- und Halbjahr eingestellt, leuchtet die Fläche

Mehr

XPages Good to know. Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015

XPages Good to know. Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015 XPages Good to know Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015 Agenda 1. Einführung Was sind XPages? 2. Allgemeine Tipps Allgemeine Tipps für die Verwendung von XPages 3. Designer Tipps Tipps für

Mehr

Tutorial: Eigene Module und Extensions entwickeln. version: 0.1 Author: Anja Beuth

Tutorial: Eigene Module und Extensions entwickeln. version: 0.1 Author: Anja Beuth Tutorial: Eigene Module und Extensions entwickeln version: 0.1 Author: Anja Beuth Table of contents 1 2 2.1 2.2 2.3 2.4 3 4 4.1 4.2 4.3 5 5.1 6 6.1 6.2 Notwendigkeit prüfen... Ein Projekt in Visual Studio

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In

Mehr

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz Diese Anleitung soll als Kurzreferenz und Schnellanleitung dienen um einfach und schnell Berichte auf der Homepage www.dav-koblenz.de

Mehr

Java Server Faces. Andy Bosch. Das Standard-Framework zum Aufbau webbasierter Anwendungen. An imprint of Pearson Education

Java Server Faces. Andy Bosch. Das Standard-Framework zum Aufbau webbasierter Anwendungen. An imprint of Pearson Education Andy Bosch Java Server Faces Das Standard-Framework zum Aufbau webbasierter Anwendungen An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City

Mehr

Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel

Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel Schlagworte Autor: Klaus Friemelt, MT AG dynamisches BULK SQL, VARCHAR2-indizierte PL/SQL-Tabellen Einleitung Mit den letzten

Mehr

JBoss Seam. Ein JEE 5 Webframework. Jörg Wüthrich Infopoint, 4. Februar 2009

JBoss Seam. Ein JEE 5 Webframework. Jörg Wüthrich Infopoint, 4. Februar 2009 JBoss Seam Ein JEE 5 Webframework Jörg Wüthrich Infopoint, 4. Februar 2009 Inhalt Einführung Warum Seam? Zentrale Konzepte Demo Validierung Abschliessende Gedanken 04.02.2009 Infopoint - JBoss Seam - Jörg

Mehr

Neues Projekt anlegen... 2. Neue Position anlegen... 2. Position in Statikdokument einfügen... 3. Titelblatt und Vorbemerkungen einfügen...

Neues Projekt anlegen... 2. Neue Position anlegen... 2. Position in Statikdokument einfügen... 3. Titelblatt und Vorbemerkungen einfügen... FL-Manager: Kurze beispielhafte Einweisung In dieser Kurzanleitung lernen Sie die wichtigsten Funktionen und Abläufe kennen. Weitere Erläuterungen finden Sie in der Dokumentation FLManager.pdf Neues Projekt

Mehr

Fachhochschule Fulda. Bedienungsanleitung für QISPOS (Notenverbuchung und Leistungsverbuchung für Prüfer)

Fachhochschule Fulda. Bedienungsanleitung für QISPOS (Notenverbuchung und Leistungsverbuchung für Prüfer) Fachhochschule Fulda Bedienungsanleitung für QISPOS (Notenverbuchung und Leistungsverbuchung für Prüfer) Inhaltsverzeichnis 1. Vorgehensweise bei der ersten Anmeldung... 1 2. Startseite... 1 3. Login...

Mehr

Programmierung von Java- Webanwendungen. paluno

Programmierung von Java- Webanwendungen. paluno Programmierung von Java- Webanwendungen Gliederung 1 Vorstellung und Einführung 2 Basiswissen Web 3 XML und JSF- Einführung 4 JSF- Komponenten und RichFaces 5 Wiederholung der ersten Woche 6 JSF- Konzepte

Mehr

JDBC. Es kann z.b. eine ODBC-Treiberverbindung eingerichtet werden, damit das JAVA-Programm auf eine ACCESS-DB zugreifen kann.

JDBC. Es kann z.b. eine ODBC-Treiberverbindung eingerichtet werden, damit das JAVA-Programm auf eine ACCESS-DB zugreifen kann. JDBC in 5 Schritten JDBC (Java Database Connectivity) ist eine Sammlung von Klassen und Schnittstellen, mit deren Hilfe man Verbindungen zwischen Javaprogrammen und Datenbanken herstellen kann. 1 Einrichten

Mehr