Wochenbericht. Firas Zoabi. Studienprojekt A: SIMPL. 28. Dezember 2009 I M P



Ähnliche Dokumente
Arbeiten mit UMLed und Delphi

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

Anwendungsbeispiele Buchhaltung

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Leichte-Sprache-Bilder

Was meinen die Leute eigentlich mit: Grexit?

! " # $ " % & Nicki Wruck worldwidewruck

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

YouTube: Video-Untertitel übersetzen

Ein Ausflug zu ACCESS

WordPress. Dokumentation

Anleitung über den Umgang mit Schildern

Professionelle Seminare im Bereich MS-Office

PTV VISUM TIPPS & TRICKS:

FEHLER! TEXTMARKE NICHT DEFINIERT.

KURZANLEITUNG CLOUD OBJECT STORAGE

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Fax einrichten auf Windows XP-PC

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Online Newsletter III

Online-Bestellung Tageskarten für Mitglieder des FC St. Pauli, die nicht im Besitz einer Dauer- oder Saisonkarte sind.

Internet Explorer Version 6

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Leere Zeilen aus Excel-Dateien entfernen

Quartalsabrechnung! " " " " " " " Stufe 1! Beheben von Abrechnungsfehlern" Stufe 2! Neue Abrechnung erstellen"

Inhaltsverzeichnis. 1. Empfängerübersicht / Empfänger hinzufügen 2. Erstellen eines neuen Newsletters / Mailings 3. Versand eines Newsletters

Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Wie richten Sie Ihr Web Paket bei Netpage24 ein

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

AutoCAD Dienstprogramm zur Lizenzübertragung

Mediumwechsel - VR-NetWorld Software

Microsoft Access 2013 Navigationsformular (Musterlösung)

Hilfe zur Dokumentenverwaltung

Wir gehen aus von euklidischen Anschauungsraum bzw. von der euklidischen Zeichenebene. Parallele Geraden schneiden einander nicht.

Gimp Kurzanleitung. Offizielle Gimp Seite:

Anleitungen für User der Seite TSV AustriAlpin Fulpmes. So erstellen Sie einen Bericht (Beitrag) auf der TSV-AustriAlpin Fulpmes Homepage.

DOKUMENTATION VOGELZUCHT 2015 PLUS

Outlook-Daten komplett sichern

1 Lizenzkey Wo finde ich den Lizenzkey? Lizenzkey hochladen Nameserver einrichten Domains einrichten 7

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

FIS: Projektdaten auf den Internetseiten ausgeben

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Kurzeinführung Excel2App. Version 1.0.0

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Argelander Institut für Astronomie. Persönliche Website

Verwalten Sie Ihre Homepage von überall zu jeder Zeit! Angebote und Informationen auf

teischl.com Software Design & Services e.u. office@teischl.com

Die Volljährigkeitsprüfung in [:lo.pro:]

Dialyse Benchmark - Online so funktioniert s

Artikel Schnittstelle über CSV

B4 Viper Connector Service Installationsanleitung Stand:

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.

Anleitung, WebRecherche

Kara-Programmierung AUFGABENSTELLUNG LERNPARCOURS. Abb. 1: Programmfenster. Welt neu erstellen; öffnen; erneut öffnen; speichern; speichern unter

INHALTSVERZEICHNIS Allgemeine Beschreibung... 3 Verwendung der Webseite... 4 Abbildungsverzeichnis... 12

Kurzanleitung MAN E-Learning (WBT)

Dokumentation von Ük Modul 302

Import, Export und Löschung von Zertifikaten

Der große VideoClip- Wettbewerb von Media Markt.

Bauteilattribute als Sachdaten anzeigen

Outlook 2000 Thema - Archivierung

Kurzanleitung Sybit Issue Tracker Version 4

Tipps & Tricks Neuerungen Nr. 5/ Externe Web-Shops im UniKat für Laborverbrauchsmaterial & Chemikalien

So richten Sie Outlook Express ein. Einrichten von Outlook Express (hier am Beispiel von Outlook Express 6) für den Empfang meiner s

Website der Solling-Schule (Berlin) Anleitung zur Nutzung

Kurzanleitung RACE APP

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Hardware - Software - Net zwerke

Anleitung Typo3-Extension - Raumbuchungssystem

Second Steps in eport 2.0 So ordern Sie Credits und Berichte

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Agentur für Werbung & Internet. Schritt für Schritt: Newsletter mit WebEdition versenden

Import und Export von Übergängern

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Datenaustausch mit dem BVK Data Room

Die neue Aufgabe von der Monitoring-Stelle. Das ist die Monitoring-Stelle:

TYPO3 Tipps und Tricks

QTTabBar Einrichtung, ein Tutorial

Bilder zum Upload verkleinern

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Datenaustausch mit dem BVK Data Room

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Seriendruck mit der Codex-Software

Anleitung für Aussteller So funktioniert s!

Einfügen von Bildern innerhalb eines Beitrages

Sie finden im Folgenden drei Anleitungen, wie Sie sich mit dem Server der Schule verbinden können:

FULFILLMENT VON ALLYOUNEED

Lieber SPAMRobin -Kunde!

Dreamweaver 8 Einführung

Transkript:

Wochenbericht Firas Zoabi Studienprojekt A: SIMPL 28. Dezember 2009 S I M P L

Geplante Aufgaben und Tätigkeiten Erledigte Aufgaben und Tätigkeiten Übersicht Benötigte Arbeitszeit/Aufwände Gewonnene Erkenntnisse Neues für SIMPL Verwendete Quellen/Literatur Identizierte Aufgaben für die kommende Woche Zu klärende Fragen

Geplante Aufgaben und Tätigkeiten 1. Untersuchung der Implementierung von M.Hanh bezüglich der Extension-Points. 2. Konzept entwerfen,wie es möglich wäre die Abfragesprache-Befehlswörter (z.b Insert,where...) mit eine bestimmte Logik bzw. Regeln festzulegen wie : - welches Abfragesprache-wörter am zuerst kommen müssen - welche und wie viele Abfragesprache-Wörter bzw. schlussel wörter dürfen nach welche auftauchen - welche Restrektion und Regeln mussen erfühlt sein 3. Der Konzept baut sich anhand der Extension-Point auf,sodass man einen XML Datei in der Extension deniert bzw. refereziert. Und dieses XML datei beinhaltet die gewünschten Schlüÿel-Wörter mit der gewünschten denierten Logik. Erste Realisierung dieses Konzept ist fertig. so habe ich das Implmentiert und es funktioniert :).

Erledigte Aufgaben und Tätigkeiten Übersicht - Bearbeitung der PlugIn ExtensionPoint Entwicklung und überlegung "wie ist dies für die PropertieFenster entwickelt soll. - Lösung von Tech.Problemen wegen importieren der Projekte vom SVN und Behebung der aufgetretene Fehlern seitens Eclipse. - Code durchgehen,und die Klassen von Hahn ersmal verstehen. - Implementierung der ExtensionPoint mit einen neuen Attribute "querystatmentslogikxmlfile" der den Logik der Abfrage Befehle deniert und durch Extensions die GUI Elemente der Editor verändert bzw. bestimmt. - Es wurde der Kern funktionalität erreicht bzw. entwickelt,sodass die SQL Befehle aus dem xmlfile der Extension geparrst und als Objekte zwischen gespeichert. - weiter Entwicklung bzw. Implementierung der Konzept. -Erste Realisierung dieses Konzept ist fertig. so habe ich das Implmentiert und es funktioniert :).

Erledigte Aufgaben und Tätigkeiten Investierte Arbeitszeit/Aufwände - 21.Dez : 5-24.Dez : 5,5-26.Dez : 5,75-27.Dez : 6,5

Gewonnene Erkenntnisse Es ist möglich mit voller Usabillity für den User, den DM-PropertieGUI über den Extension-Point und damit der referensierte xmldatei zu erweitern.

Neues für SIMPL Diagramme, Screenshots, usw. Abbildung: 1 Extension-Point QuaryLanguage

Abbildung: 2 ExtensionPoint XMl-Struktur mit dem neuen Attribute für XMlDatei

Abbildung: 3 Das Extension User Interface. achte auf der pfad und name des Extensions

Abbildung: 4 Die Komplette Extensions bzw. PlugIn

In Abbildung 4 sehen wir die Extensions xml baum. Gehen wir mal die Datei von oben nach unten durch. -Element <quarylanguages> deniert eine sprache wie SQLx etc. und der name der Abfragesprache kommt in the Attribute language (siehe im abbildung 4 language=sql). -im <quarylanguage> denieren wir der DM-Aktivität der diesen Abfragesprache verwenden soll und dazu werden die drei Attribute mit die Klasse, Name und der referenzierte XML-Datei, der alle Schlüÿel-Wörter beinhaltet sowie der Logik, deniert. Die drei Attribute sind: class=... name=... quarystatmentslogikxmlfile= c:\... (siehe Abbildung 5.)

Abbildung: 5 Die Extenstion über QuaryLanguage ExtensionPoint

Abbildung: 6 XML Parser Klassen Hier können wir den Package xmlparser, der die Klasse QueryKeyWordsXmlPraser.java beinhaltet. Diese Klasse parsst der XML datei (siehe Abbilsung 7: Der Xml Datei), welche die Abfragesprache-Logik sowie die Schlüÿelwörter beinhaltet, parsst. Daraus werden objekte generiert, die zur Gestaltung der überäche der StatmentEditor gebraucht werden.

Abbildung: 7 Die Xml Datei

Abbildung: 8 Ergebnis des Extension

Im Abbildung 8 wird die Ergebniss der Extension im Editor dargestellt. Diese Buttons mit die Schlüÿelwörter werden dann anhand der xmldatei, der vom Extension referenziert wurde. Wie wir auch es sehen, dass die Schlüÿelwörter können nur in einer defenierte (wie im xml deniert ist) angecklickt. Das heiÿt wenn erst Insert gecklickt wird,dann werden die Befehle zweite stufe erst freigeschaltet. etc. so wird die Logik der Statment gewährleistet. Man kann natürlich weitere regeln im Xml Datei denieren und vom GUI bearbeitet werden.

Verwendete Quellen/Literatur keins

Identizierte Aufgaben für die kommende Woche Weitere Impelementierung der ExtensionPoint von PropertieFensetr der Aktivitäten. Kommentieren des code von meiner und von M.Hahns Klassen. Alle unnötigen Code wegentfernen Kompfkommentare hinzufügen. Weiter Implementierung der Load und save methoden.

@M.Hahn: was kommt eigentlich alles in der Editor? Muss auch die Tabellen und Spalten einer DB zum Beispiel live abgerufen und in der Propertiesfenster der DM-PlugIn angezeigt werden?