Rich-Client-Entwicklung mit Eclipse 3.3. Update auf Eclipse 3.4

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "Rich-Client-Entwicklung mit Eclipse 3.3. Update auf Eclipse 3.4"

Transkript

1 Rich-Client-Entwicklung mit Eclipse 3.3 Update auf Eclipse 3.4 Diese Datei enthält Aktualisierungen und Ergänzungen zum Buch»Rich-Client-Entwicklung mit Eclipse 3.3«von Berthold Daum (ISBN ). (c) 2008, dpunkt.verlag Heidelberg

2 i Aktualisierung: Rich-Client-Entwicklung mit Eclipse 3.4 Vorwort Bitte beachten Sie auch die Errata zu»rich-client-entwicklung mit Eclipse 3.3«unter Anders als bei den letzten 3 Auflagen dieses Buches kamen Verlag und Autor diesmal überein, für Eclipse 3.4 keine Neuauflage von Rich-Client-Entwicklung mit Eclipse herauszubringen. Statt dessen haben wir alle Änderungen, die sich aus den Neuerungen in Eclipse 3.4 ergeben, in dieser Datei zusammengefasst. Das verlangt zwar vom Leser mehr Arbeit, schont aber andererseits Umwelt und Geldbeutel. Was sind nun die wichtigsten Änderungen für die Rich-Client-Entwicklung? Die umfangreichste Neuerung in Eclipse 3.4 ist sicher die Einführung des Equinox p2 Provisioning, das den bisherigen Update- Manager ersetzt und für mehr Flexibilität und Sicherheit bei der Installation sorgen soll (Kapitel 6). Allerdings lässt sich die p2- Funktionalität noch nicht für die programmgesteuerte Aktualisierung von RCP-Anwendungen verwenden es gibt noch kein öffentliches API. Interessant in diesem Zusammenhang dürfte in Zukunft das auf p2 aufsetzende Projekt Maynstall werden. Bei der Plugin-Entwicklung erleichtert es der Plug-in Spy, vorhandene Workbenchkomponenten zu verorten. Die nun bestehende Möglichkeit, bei der Definition von Erweiterungspunkten bestimmte Attribute als Identifier zu deklarieren, dürfte Schluss machen mit dem, was Plugin-Entwickler in der Vergangenheit als»id-hölle«bezeichnet haben. Nützlich sind auch die neuen Editoren für Hilfe-Inhaltsverzeichnisse und Kontextzuordnungsdateien. Und schließlich gestattet die neue API Analysis, Plugins und

3 ii Aktualisierung: Rich-Client-Entwicklung mit Eclipse 3.4 Plugin-Ensembles besser zu kapseln, was besonders für große und größte Anwendungen eine Rolle spielt (Kapitel 3). Mit der Freigabe von EclipseLink erhalten RCP-Programmierer eine leistungsfähige Persistenzlösung, die relationale Datenbanken (über JPA), XML-Dateien (über JAXB) und WebServices als Persistenzmedien nutzen kann. Da EclipseLink OSGi-verträglich gemacht wurde, gehören die Klassenladerprobleme von TopLink der Vergangenheit an (Kapitel 14). Neu ist auch Unterstützung JAAS (Java Authentication and Authorization Service) in Equinox, wodurch die Einbindung von RCP- Anwendungen in das Java-Sicherheits-Framework deutlich erleichtert wird. Juli 2008 Berthold Daum Globale Änderungen Die Menüfunktionen Run>Open Run Dialog... und Debug>Open Debug Dialog... wurden umbenannt in Run>Run Configurations... und Debug>Debug Configurations.... Ebenso wurde die Menüfunktion Run>External Tools>Open External Tools Dialog... umbenannt in Run>External Tools>External Tools Configurations.... Die Nummerierung der Kapitel, Unterkapitel, Abbildungen usw. orientieren sich in diesem Text an der Zählung der 3. Auflage von»rich-client-entwicklung«mit Eclipse. Das heißt, inhaltliche Aktualisierungen und Ergänzungen werden im Folgenden unter der entsprechenden Gliederungsnummer des Buches vorgestellt. Wundern Sie sich also nicht, dass einige Kapitel und Unterkapitel gar nicht vorkommen -- dort waren die Versionsänderungen nicht relevant. Die Seitenzählung dieses Updates ist unabhängig von dem zugrundeliegenden Buch.

4 iii Inhalt Teil I Die Eclipse-Rich-Client-Plattform 1 2 Modelle und Muster Eine minimale RCP-Anwendung Ein Plugin-Projekt anlegen Domänenmodell und Kommandos Das Datenmodell Plugin-Entwicklung Die Anatomie eines Plugins Das OSGi-Manifest Der Schema-Editor Attribute Die Kernklassen der Eclipse-Plattform Nebenläufigkeit Die Eclipse-Plattform erweitern Beispiel Die Benutzeroberfläche der Eclipse-Plattform Die Architektur der Workbench Benutzerunterstützung Das Hilfesystem Inhaltsverzeichnis Kontextsensitive Hilfe RCP-Entwicklung Die Workbench der Beispielanwendung Die Workbench konfigurieren Montieren einer RCP-Anwendung

5 iv Inhalt 5 Produktanpassung Produktgestaltung Die Produktkonfiguration Konfiguration benötigter Plugins Produkte internationalisieren Textkonstanten in Manifest-Dateien Eine RCP-Anwendung installieren Features Sprachpakete als Features ausliefern Build-Prozess Die Update-Site Beispiel Eine RCP-Anwendung im Feld aktualisieren Batch-Update Teil II Benutzeroberflächen für Rich Clients 21 9 SWT, JFace und das Forms API Das Standard Widget Toolkit Widgets Die Klasse Control Beispiel Datentransfer Transfertypen JFace Dialoge und Fenster Persistente Dialoge Viewer Mehrspaltige Viewer Ein GUI-Framework für die Beispielanwendung Die View-Komponente Jenseits von SWT SWT-Erweiterungen

6 Inhalt v 10.2 Skriptsprachen für Benutzeroberflächen XML-GUI-Beschreibung in der Beispielanwendung Andere Skriptsprachen Aufgabe Animation Teil III Persistenz XML Relationale Datenbanksysteme für Rich Clients Die Eclipse Data Tools Platform Installation Datenbanktreiber Datenbankverbindung SQL DBMS in der Rich-Client-Anwendung Ein eigenes Derby-Plugin Datenbankzugriffe für die Beispielanwendung Objektrelationale Brücken JPA Die JPA-Architektur JPA in einer Rich-Client-Anwendung EclipseLink Ein Plugin zur Ressourcenverwaltung Plugin-Manifest Das Plugin für die Projektplanung Der View Andere Persistenzoptionen Objektorientierte Datenbanken Prototypen Das Graphical Editing Framework Beispielanwendung: Gantt-Chart mit GEF GEF installieren a Ein Graph mit Zest Andere grafische Möglichkeiten

7 vi Inhalt 17 BIRT Die Entwufsphase Installation Eine Datenquelle BIRT in einer Rich-Client-Anwendung Berichte in einer RCP-Anwendung generieren und anzeigen Elefantenhochzeit: Office-Komponenten unter Eclipse OpenOffice einbetten Die Infrastruktur bereitstellen Die Klasse OO Ein OpenOffice-View Projekt anlegen Office-Dateien generieren Die Klasse ExportSpreadsheetAction Ausgabe von PDF-Dateien PDF-Dateien erzeugen Ein PDF-Dokument anzeigen Teil IV Administration Synchronisierung mit dem Server Proprietäre Lösungen db4objects drs Replication System Lösungen unter Java Ein synchronisierter Task-Planer Das Sync-Projekt Das Sync-Plugin Konfiguration und Administration Benutzerauthentifizierung Fernwartung Zukunft Schutz intellektuellen Eigentums

8 Inhalt vii 22.4 Anhang A: Wichtige Download Adressen Anhang B: Erste Hilfe Anhang C: Lösungen zu den Aufgaben 81 Kapitel Anhang D: Relevante eclipse.org-projekte 83

9

10 1 Teil I Die Eclipse-Rich-Client-Plattform

11 2

12 3 2 Modelle und Muster 2.2 Eine minimale RCP-Anwendung Ein Plugin-Projekt anlegen Die Eingabe eines Classpath-JAR entfällt. Abb. 2 1 Nach einem Druck auf den Shortcut New Plug-in Project und der Eingabe des Projektnamens auf der ersten Seite des Wizards erfolgt auf der nächsten Wizard-Seite die eigentliche Plugin- Konfiguration. Mit einem Druck auf die Next-Taste gelangt man dann zur Auswahl der Templates.

13 4 2 Modelle und Muster 2.5. Domänenmodell und Kommandos Die Eingabe eines Classpath-JAR entfällt. Abb. 2 3 Das Plugin com.bdaum.planner.co re tritt nicht an der Benutzeroberfläche in Erscheinung. So ist es später leicht möglich, bei Bedarf die in separaten Plugins implementierte Benutzeroberfläche gegen eine anders gestaltete Oberfläche auszuwechseln Das Datenmodell 1 1. Das Eclipse Modeling Framework (EMF) ist in der Lage, solche Datenmodelle zu generieren. Das Subprojekt Teneo ist in der Lage, solche Modelle auf relationale Datenbanken abzubilden.

14 5 3 Plugin-Entwicklung 3.2 Die Anatomie eines Plugins Das OSGi-Manifest Der OSGi-Manifesteintrag Eclipse-LazyStart: true wurde ersetzt durch Bundle-ActivationPolicy: lazy. Diese Möglichkeit, Bundles erst bei Bedarf zu starten, wurde inzwischen in den OSGi-Standard übernommen. Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Core Plug-in Bundle-SymbolicName: com.bdaum.planner.core;singleton:=true Bundle-Version: Bundle-Activator: com.bdaum.planner.core.coreactivator Bundle-Vendor: bdaum industrial communications Require-Bundle: org.eclipse.core.runtime, org.eclipse.core.commands;bundle-version="3.4.0", org.eclipse.core.databinding;bundleversion="1.1.0";visibility:=reexport, org.eclipse.core.databinding.beans;bundleversion="1.1.0";visibility:=reexport, org.eclipse.jface;bundle-version="3.4.0" Bundle-RequiredExecutionEnvironment: J2SE-1.5 Bundle-ActivationPolicy: lazy

15 6 3 Plugin-Entwicklung This plug-in is a singleton Neu hinzugekommen ist die Option This plug-in is a singleton. Bei der Entwicklung von Plugins für Serverapplikationen kann es aus Skalierungsgründen sinnvoll werden, mehrere Instanzen des gleichen Plugins gleichzeitig ablaufen zu lassen. In diesem Fall wäre das Häkchen von der Option zu entfernen. Allerdings darf das Plugin dann den Extension-Point-Mechanismus nicht verwenden. Auch müsste der Aktivator, der von seiner Logik her auf Singleton-Betrieb ausgelegt ist, geeignet abgeändert werden. Klassenpfad Der Abschnitt Classpath ist noch leer, da seit Eclipse 3.4 beim Anlegen eines Projekts keine Angabe eines Classpath-JARs mehr möglich ist. In diesen Abschnitt können jedoch zusätzlich auszuliefernde JAR- Dateien angegeben werden, die in den Klassenpfad des Plugins aufgenommen werden sollen. Die direkt zum Projekt gehörigen Binärdateien (die in den Ordner bin/ kompiliert werden) gehören automatisch zum Klassenpfad des Plugins Der Schema-Editor Attribute Neu ist der Attributtyp»identifier«. Damit besteht die Möglichkeit, Identifikationen zu deklarieren (ohne Angabe im Feld References) oder aber auf anderes, eine Identifikation deklarierendes Attribut zu verweisen. Dazu muss im Feld References eine XPath-Angabe zum diesem Attribut angegeben werden. Die Attribute id der Elemente plugin und perspective erhalten beide den Typ identifier. Im letzteren Falle können wir den Wertebereich einschränken, indem wir im Feld References den XPath-Ausdruck angeben. Am besten betätigen Sie die Taste Browse..., tippen dann»*perspective«ein und wählen»id perspective (Perspectives)«aus. Damit wird dieses Attribut nur Werte enthalten können, die im Erweiterungspunkt org.eclipse.ui.perspectives im Attribut id des Konfigurationselements perspective deklariert wurden, also Identifikationen von gültigen Perspektiven sind. Auf diese Weise können die gefürchteten Tippfehler in den Plugin-Manifesten weitgehend vermieden werden.

16 3.3 Die Kernklassen der Eclipse-Plattform Die Kernklassen der Eclipse-Plattform Nebenläufigkeit Um alle Jobs des Typs OperationJob einheitlich ansprechen und von anderen Jobs z.b. von internen Jobs der Eclipse-Workbench unterscheiden zu können, definieren wir eine Job-Familie. Dazu überschreiben wir in Klasse OperationJob die Methode belongsto(): public static final String OPERATIONJOBFAMILY = public boolean belongsto(object family) { return OPERATIONJOBFAMILY.equals(family); 3.4 Die Eclipse-Plattform erweitern Beispiel Die Eingabe eines Classpath-JAR entfällt. Auf der nächsten Seite wird der View konfiguriert. Unter View Class Name tragen Sie UserView ein, unter View Name (das ist die Beschriftung auf dem Reiter) nur»users«, denn der Administrator ist für die Benutzerverwaltung zuständig. Unter View Category ID tragen Sie com.bdaum.planner.viewcategory ein, unter View Category Name den Wert»Project Planner«. Diese Angaben werden benutzt, um den View im Menüpunkt Window>Show View in die Gruppe Project Planner einzuordnen. Entfernen Sie außerdem das Häkchen von Add the view to the resource perspective, denn in der geplanten Rich-Client- Anwendung haben wir keine Ressourcenperspektive. Ebenfalls entfernt wird das Häkchen von Add context help to view um die Hilfefunktionen werden wir uns später kümmern. Mit einem Druck auf die Finish-Taste wird das neue Plugin generiert. Selektieren Sie erneut das role-element. Nach einem rechten Mausklick wählen Sie new>perspective. Im Abschnitt Extension Element Details tragen Sie nun im Feld id die ID der oben definierten Administrator-Perspektive ein (com.bdaum.planner.admin.perspective). Am besten benutzen Sie dazu die Browse...-Taste. Das Feld initial setzen Sie auf true. Rolle

17 8 3 Plugin-Entwicklung 3.5 Die Benutzeroberfläche der Eclipse-Plattform Die Architektur der Workbench Beispiel Die ID und das implementierende Plugin des Error-Log Views finden Sie ganz einfach, indem Sie in der Entwicklungsplattform den Fokus in den Error-Log View setzen und dann Alt+Shift+F1 drücken. Der dann erscheinende Plug-in Spy informiert Sie erschöpfend über die Eigenschaften dieses Views. Abb. 3 3a Der Plugin Spy. Wie Sie sehen, ist der Error-Log- View inzwischen in das Plugin org.eclipse.ui.vie ws.log gewandert. Abb. 3 4 Der vorläufige Ausbau Administrator- Perspektive. Insbesondere der Error-Log ist später beim Betrieb in einer Rich- Client-Anwendung sehr nützlich, denn er gestattet die komfortable Beobachtung von auftretenden Fehlern. 1 1 Tipp: Zur Analyse eines Eintrags doppelklicken Sie den Eintrag. Im folgenden Dialog betätigen Sie die Taste Copy Event Details to Clipboard. Dann fügen Sie die kopierten Daten im Console-View Ihrer Entwicklungsplattform ein. Nun können Sie mit einem Klick auf einen Hyperlink direkt zur betreffenden Stelle im Quelltext navigieren.

18 3.6 Benutzerunterstützung Benutzerunterstützung Das Hilfesystem Inhaltsverzeichnis Neu eingeführt in Eclipse 3.4 wurde ein Wizard zum Anlegen neuer Inhaltsverzeichnisse (File>New>Other...>User Assistance>Help Table of Contents). Nach dem Anlegen wird das Inhaltsverzeichnis gleich im neuen formularorientierten TOC-Editor geöffnet. Mit einem Klick auf den Hyperlink Register this table of contents kann der Editor gleich die passende Erweiterung für den Erweiterungspunkt org.eclipse.help.toc anlegen. Abb. 3 5a Der TOC-Editor erlaubt die Konstruktion und Gestaltung von Hilfe- Inhaltsverzeichnissen ohne Kenntnisse in der TOC-XML-Syntax. Deutlich zu sehen ist der Ankerpunkt für das Andocken sekundärer Inhaltsverzeichnisse. Kontextsensitive Hilfe Ganz ähnlich wie beim Inhaltsverzeichnisse wurde mit Eclipse 3.4 auch ein Wizard zum Anlegen einer Zuordnungsdatei (File>New>Other...>User Assistance>Context Help) und der dazu passende Editor eingeführt. Auch hier lassen sich wieder über den Hyperlink Register this context help file die entsprechenden Einträge in der Manifestdatei vornehmen.

19

20 11 4 RCP-Entwicklung 4.3 Die Workbench der Beispielanwendung Die Workbench konfigurieren Außerdem können die folgenden Methoden überschrieben werden, um das Verhalten der Workbench zu modifizieren: getcomparatorfor getworkbencherrorhandler openwindows Legt Ordnungskriterien für Workbench-Elemente fest, z.b. für Property- oder Präferenzenseiten. Regelt das Verhalten im Fehlerfall. Öffnet die Workbenchfenster Montieren einer RCP-Anwendung Statt dem Plugin org.eclipse.pde.runtime wird nun das Plugin org.eclipse.ui.views.log benötigt, da der Error-Log-View in dieses Plugin gewandert ist. Für die Hilfefunktionen müssen die Plugins der Hilfegruppe angekreuzt werden, also org.eclipse.help, org.eclipse.help.appserver, org.eclipse.help.base, org.eclipse.help.ui und org.eclipse.help.web app. Außerdem ist es jetzt nötig geworden, org.eclipse.equinox.http.jetty explizit anzukreuzen. Anschließend muss natürlich noch die Taste Add Required Plug-ins betätigt werden, um die indirekt abhängigen Plug-ins zur Konfiguration hinzuzufügen.

21

22 13 5 Produktanpassung 5.1 Produktgestaltung Die Produktkonfiguration Der Erweiterungspunkt org.eclipse.ui.splashhandlers ist inzwischen dokumentiert. Abb. 5 5 Der Wizard zum Export eines Produkts. Das Ergebnis ist entweder eine lauffähige Installation des Produkts oder eine installationsfähige ZIP- Datei. Die neue Option Generate metadata repository dient dem Anlegen eines p2- Repositoriums (siehe Abschnitt 6.4), aus dem heraus Aktualisierungen des Produkts stattfinden können Konfiguration benötigter Plugins Die Präferenzenschlüssel und benutzerdefinierten Präferenzenwerte können auch unter Help>About Eclipse SDK>Configuration Details im Abschnitt User Preferences eingesehen werden.

23 14 5 Produktanpassung 5.3 Produkte internationalisieren Textkonstanten in Manifest-Dateien Der Externalize-Strings-Wizard legt gleichzeitig im OSGi-Manifest den Eintrag Bundle-Localization: plugin an. Mit dieser Anweisung wird die Locale-abhängige Interpretation von Manifest-Daten aktiviert. Fehlt der Eintrag, erscheinen statt der gewünschten Texte die Schlüssel mit vorangestelltem Prozentzeichen.

24 15 6 Eine RCP-Anwendung installieren 6.2 Features Sprachpakete als Features ausliefern Abb. 6 2 Beim Anlegen eines Fragment-Projekts muss die ID des Ziel-Plugins spezifiziert werden. Zusätzlich kann auf spezifische Versionen des Plugins Bezug genommen werden. 6.3 Build-Prozess Da beim Anlegen von Plugin-Projekten in Eclipse 3.4 kein Classpath- JAR mehr angegeben wird, entfällt natürlich auch dessen Eintrag in der Sektion Runtime Information der Build Configuration. Statt dessen finden wir an dieser Stelle nun einen».«-eintrag, der den kompilierten Inhalt des src/-ordnera repräsentiert. Der bin/-ordner braucht auch in diesem Falle nicht angekreuzt zu werder.

25 16 6 Eine RCP-Anwendung installieren Abb. 6 3 Die ausgewählten Entwicklungsartefakte des Plugins com.bdaum.planner in der Datei build.properties. Beim binären Build wurden insbesondere noch Bilder, Schemata, die Initialisierungsdatei für Plugin-Präferenzen und die Dateien für den Willkommensschrim hinzugefügt. Beim Quellcode-Build wird nur der Inhalt des src/- Ordners exportiert. 6.4 Die Update-Site Seit Eclipse 3.4 generiert der Build-Prozess der Update-Site zusätzlich die Dateien content.xml und artifacts.xml. Diese Dateien dienen der Steuerung von Installationsprozessen unter dem Equinox p2 Provisioning. Die Update-Site erfüllt damit nun auch die Funktion eines p2- Repositoriums. Im Unterschied zur klassischen Eclipse-Update-Site kann ein p2- Repositorium nicht nur Features enthalten, sondern beliebige Arten von Installationsobjekten. Damit kommt ein p2-repositorium auch für Anwendungen in Frage, die nicht auf der Eclipse-Plattform basieren, sondern lediglich auf der Equinox-OSGi-Plattform. Außerdem besteht die Möglichkeit, eine komplette RCP-Anwendung aus einem p2-repositorium heraus zu installieren, und nicht nur eine bestehende Anwendung zu aktualisieren. Beispiel Das Feature com.bdaum.planner.nl kann ebenfalls der Kategorie planner hinzugefügt werden.

26 6.4 Die Update-Site 17 Nach Änderungen an Plugins und Features sollten Sie vor einem neuen Build die Versionsnummern der betreffenden Plugins und Features erhöhen, weil sonst Ihre Änderungen wirkungslos bleiben können. Haben Sie noch nicht ausgeliefert, können Sie auch ersatzweise im Update-Site- Projekt die generierten Ordner plugins/ und features/ und außerdem die generierten Dateien content.xml und artifacts.xml vor einem neuen Build löschen.

27

28 19 7 Eine RCP-Anwendung im Feld aktualisieren 7.3 Batch-Update Seit Eclipse 3.4 gibt es außerdem die Möglichkeit, Eclipse-basierte Produkte mit Hilfe des p2-direktors zu aktualisieren. Anders als beim Batch-Update, bei dem das Zielsystem selbst den Batch-Lauf durchführen muss, ist es hier möglich, ein System auch von außerhalb zu aktualisieren. Der p2-direktor benötigt dazu als Quelle ein p2-repositorium, z.b. eine Update-Site in der auch die Dateien artifacts.xml und content.xml generiert wurden (siehe Abschnitt 6.4). Eine Beschreibung der nötigen Kommandozeilenparameter finden Sie unter Help>HelpContents>Platform Plug-in Developer Guide>Programmers Guide>Packaging and delivering Eclipse based products>provisioning platform (p2)>installing software using the p2 director application.

29

30 21 Teil II Benutzeroberflächen für Rich Clients

31 22

32 23 9 SWT, JFace und das Forms API 9.1 Das Standard Widget Toolkit Widgets IME Widget ToolTip Caret DragSource DropTarget Menu ScrollBar Tracker Tray Control Scale Slider Scrollable ProgressBar Sash Button Label Abb. 9 1 Die Widget-Hierarchy im SWT. Von besonderer Bedeutung sind die Klassen Widget, Control, Composite und Shell, auf die wir ausführlicher eingehen. List Text Composite CCombo Combo CoolBar Spinner Table Tree DateTime Group CBanner Toolbar ViewForm ExpandBar Browser TabFolder CTabFolder ScrolledComposite Canvas Item ExpandItem Link CLabel Decorations StyledText TableCursor CoolItem MenuItem TabItem CTabItem GLCanvas Shell TableColumn TableItem ToolItem TrayItem TreeColumn TreeItem

33 24 9 SWT, JFace und das Forms API Die Klasse Control Seit Eclipse 3.4 kann man mit setregion() einer Control-Instanz eine Region-Instanz, um dem Bedienelement eine nicht-rechteckige Form zu geben. Beispiel Entsprechend muss in Methode createuitextusername() auch eine Combo-Instanz anstelle einer Text-Instanz erzeugt werden. Außerdem fügen wir noch einen ModifyListener hinzu, der bei Änderungen im Namensfeld die OK-Taste aktiviert bzw. sperrt: private void createuitextusername() { // Create the text widget // ftextusername = new Text(fCompositeLogin, SWT.BORDER); ftextusername = new Combo(fCompositeLogin, SWT.BORDER); ftextusername.addmodifylistener(new ModifyListener() { public void modifytext(modifyevent e) { updatebuttons(); ); // Configure layout data... private void updatebuttons() { fbuttonok.setenabled(ftextusername.gettext().length() > 0); Und schließlich fügen wir in der Methode init() noch das Setzen des Fokus und die Logik für die Standardtaste ein: public void init(final Shell splash) {... // Force the splash screen to layout splash.layout(true); // Fokus auf Namensfeld zwingen ftextusername.setfocus(); // Standardtaste setzen splash.setdefaultbutton(fbuttonok); updatebuttons(); // Keep the splash screen visible and prevent the RCP // application from loading until the close button is clicked. doeventloop();

34 9.2 JFace Datentransfer Transfertypen Hinzugekommen ist mit Eclipse 3.4 der Transfertyp ImageTransfer, mit dem nun auch Bilder mit der Zwischenablage ausgetauscht werden können. 9.2 JFace Dialoge und Fenster Persistente Dialoge Das Laden und Abspeichern der Werte erfolgt in den Methoden init- Fields() und persistfields(), die in die Methode init() der Klasse InteractiveSplashHandler eingefügt werden. Das Abspeichern erfolgt allerdings nur bei erfolgreicher Anmeldung. Außerdem achten wir darauf, dass die Liste nicht unbeschränkt wächst und dass keine Dubletten public void init(final Shell splash) { // Store the shell super.init(splash); // Configure the shell layout configureuisplash(); // Create UI createui(); // Create UI listeners createuilisteners(); // Felder initialisieren initfields(); // Force the splash screen to layout splash.layout(true); // Fokus auf Namensfeld setzen ftextusername.setfocus(); // Standardtaste setzen splash.setdefaultbutton(fbuttonok); // Tastenzustand aktualisieren updatebuttons(); // Keep the splash screen visible and prevent the RCP // application from loading until the close button is clicked. doeventloop(); // Persistente Werte speichern if (fauthenticated) persistfields();

35 26 9 SWT, JFace und das Forms API Viewer Abb. 9 2 Die Viewer-Hierarchie. Die unterbrochenen Pfeile zeigen an, welche Labelund ContentProvider mit welchem Viewer verwendet werden. Sind für einen Viewer keine Angaben vorhanden, gelten die Pfeile der Superklasse. IContentProvider Viewer IBaseLabelProvider on ITViewerLabelProvider cturedcontentprovider SourceVie ITreePathLabelProvider CellLabelP ColumnLabelProvider ITreePathContentProvider ComboViewer ListViewer RTUAL OwnerDrawLabelProvider ITableLabelProvider wer TableViewer StyledCellLabelProvider CheckboxTableViewer CheckboxTreeViewer DelegatingStyledCellLabelProvider DecoratingStyledCellLabelProvider

36 9.2 JFace 27 Mehrspaltige Viewer Neu hinzugekommen mit Eclipse 3.4 ist eine ganze Hierarchie von StyledCellLabelProvider-Klassen, mit denen auf einfache Weise Tabellen- und Baumelemente angelegt werden können, deren Texte bereichsweise unterschiedlich formatiert sein können. Anders als bei den bisherigen LabelProvidern, von denen unter Angabe des in der Zelle repräsentierten Modellelements ein Text oder Icon abgefordert wird, wird hier die Tabellen- oder Baumzelle direkt angesprochen sie wird in Methode update() übergeben. Abhängig vom Modellelement der Zelle, das man mit getelement() erhält, kann dann die Zelle sehr weitgehend gestaltet werden. Ich zeige hier schon eine konkrete Implementierung eines Styled- CellLabelProvider, die später im Kapitel 14 zum Einsatz kommen wird. Dabei wird abhängig vom Typ des Modellelements entweder nur eine spezielle Textfarbe mit setforeground() gesetzt, oder aber es wird durch Aufruf der Methode createstyledtext() ein komplexere Formatierung durchgeführt. Dort wird der Text aus seinen Bestandteilen (preposition und name) zusammengesetzt und den einzelnen Textbereichen eine jeweils unterschiedliche Formatierung mittels einer StyleRange zugeordnet. Zu beachten ist, dass Einstellungen der Schriftart (Font) in Tabellen- bzw. Baumzellen ignoriert werden man hat mit Hilfe der StyleRange lediglich die Möglichkeit, Text- und Hintergrundfarbe zu wählen. Es folgt dann noch eine Reihe von Methoden, die in der Superklasse CellLabelProvider definiert sind und hier überschrieben werden, um bestimmten Zellen mit einem Tooltip auszurüsten. Außerdem lassen wir den ViewLabelProvider noch das Interface ILabelProvider implementieren. Dies ist dann erforderlich, wenn im View Standardsortierer bzw. Standardkomparatoren verwendet werden, welche die gettext()-methode des ILabelProvider abfragen, um die Textrepräsentation eines Elements zu erfahren. Beispiel class ViewLabelProvider extends StyledCellLabelProvider implements ILabelProvider public void update(viewercell cell) { Display display = cell.getcontrol().getdisplay(); Object obj = cell.getelement(); if (obj instanceof Project) cell.settext(((project) obj).getname()); else if (obj instanceof Task) { Task t = (Task) obj;

37 28 9 SWT, JFace und das Forms API Color taskcolor = display.getsystemcolor( (t.getearlystart().equals(t.getlatestart()))? SWT.COLOR_RED : SWT.COLOR_DARK_GREEN); cell.setforeground(taskcolor); cell.settext(((task) obj).getname()); else if (obj instanceof Requires) { Requires req = (Requires) obj; String name = req.getprerequisite().getname(); Color reqcolor = display.getsystemcolor(swt.color_blue); createstyledtext(cell, "after ", name, reqcolor); else if (obj instanceof Utilizes) { Utilizes uti = (Utilizes) obj; String name = uti.getuses().getname(); Color uticolor = display.getsystemcolor(swt.color_dark_yellow); createstyledtext(cell, "uses ", name, uticolor); else cell.settext(string.valueof(obj)); super.update(cell); private void createstyledtext(viewercell cell, String preposition, String name, Color main) { Display display = cell.getcontrol().getdisplay(); Color gray = display.getsystemcolor(swt.color_dark_gray); Color background = cell.getbackground(); int l = preposition.length(); StyleRange weak = new StyleRange(0, l, gray, background); StyleRange bold = new StyleRange(l, name.length(), main, background); StyleRange[] styleranges = new StyleRange[] { weak, bold ; cell.setstyleranges(styleranges); cell.settext(preposition + public String gettooltiptext(object element) { if (element instanceof Task) { // Task erläutern Task t = (Task) element; long slack = t.getlatestart().gettime() - t.getearlystart().gettime(); return (slack == 0)? NLS.bind("Task {0 is critical", t.getname()) : NLS.bind("Task {0 has a slack of {1 min", t.getname(), (slack / MILLISEC_PER_MINUTE)); return

Rich-Client-Entwicklung mit Eclipse 3.2

Rich-Client-Entwicklung mit Eclipse 3.2 Rich-Client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform von Berthold Daum überarbeitet Rich-Client-Entwicklung mit Eclipse 3.2 Daum schnell und portofrei erhältlich

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

Eine Einführung. Vortragende(r) FU Institut Berlin für Informatik 14.12.2005. Ingo Mohr

Eine Einführung. Vortragende(r) FU Institut Berlin für Informatik 14.12.2005. Ingo Mohr Rich Client Platform (RCP) Eine Einführung Vortragende(r) Institut für Informatik Ingo Mohr FU Institut Berlin für Informatik 14.12.2005 05. Juni 2008 Inhalt 1. Motivation 2. RCP Konzepte 3. RCP Applikations

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Verbinden von IBM Informix mit Openoffice mittels JDBC

Verbinden von IBM Informix mit Openoffice mittels JDBC Verbinden von IBM Informix mit Openoffice mittels JDBC Voraussetzungen Installierte und laufende IBM Informixdatenbank. Getestet wurde mit IDS 9.40 und 10.00. Sollte aber auch mit älteren Versionen funktionieren.

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

DocuWare unter Windows 7

DocuWare unter Windows 7 DocuWare unter Windows 7 DocuWare läuft unter dem neuesten Microsoft-Betriebssystem Windows 7 problemlos. Es gibt jedoch einige Besonderheiten bei der Installation und Verwendung von DocuWare, die Sie

Mehr

Inhaltsverzeichnis. TeiM. V E E.l E.2 E.3 E.4. Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank

Inhaltsverzeichnis. TeiM. V E E.l E.2 E.3 E.4. Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank V E E.l E.2 E.3 E.4 TeiM 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2 2.3 2.4 2.5 2.6 3 3.1 3.2 3.3 3.4 3.5 Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank Überblick Die Entwicklungsumgebung

Mehr

SWT. -The Standard Widget Toolkit- Inhaltsverzeichnis. Thomas Wilhelm SWT. 1. Was ist SWT?

SWT. -The Standard Widget Toolkit- Inhaltsverzeichnis. Thomas Wilhelm SWT. 1. Was ist SWT? Java -The Standard Widget Toolkit- Inhaltsverzeichnis 1. Was ist? - Vorteile von - Nachteile von 2. Vorbereitungen für 3. Das erste Programm in 4. Widgets und Styleparameter 5. - Layouts Was ist ein Widget?

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

Eclipse und EclipseLink

Eclipse und EclipseLink Eclipse und EclipseLink Johannes Michler Johannes.Michler@promatis.de PROMATIS, Ettlingen Zugriff auf Oracle Datenbanken aus Eclipse RCP Anwendungen via EclipseLink 18.09.2009 1 Gliederung Eclipse als

Mehr

OSGi. The Next Generation Java Service Platform. SOA - The Java Way or My classpath is killing me. Michael Greifeneder

OSGi. The Next Generation Java Service Platform. SOA - The Java Way or My classpath is killing me. Michael Greifeneder Michael Greifeneder OSGi The Next Generation Java Service Platform SOA - The Java Way or My classpath is killing me Bilder von Peter Kriens W-JAX Keynote 2007 und Neil Bartletts Getting Started with OSGi

Mehr

Typo 3 installieren. Schritt 1: Download von Typo3

Typo 3 installieren. Schritt 1: Download von Typo3 Typo 3 installieren Bevor Sie Typo3 installieren, müssen Sie folgende Informationen beachten: Typo3 benötigt eine leere Datenbank. Mit Ihrem Abonnement verfügen Sie über eine einzige Datenbank. Sie können

Mehr

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4. SEW Übung EMFText 1 Aufgabe Erstellen Sie eine textuelle Domänenspezifische Sprache Domain-specific Language (DSL) mit dem Werkzeug EMFText. Die Sprache soll dazu dienen Formulare (Fragen, Antworttypen

Mehr

Apps-Entwicklung mit Eclipse

Apps-Entwicklung mit Eclipse JDroid mit Eclipse Seite 1 Apps-Entwicklung mit Eclipse Version 1.1, 30. April 2013 Vorbereitungen: 1. JDK installieren JDK SE neuste Version (64 oder 32 Bit) herunterladen und installieren (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

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

EMF-GMF-Tutorial: Petrinet

EMF-GMF-Tutorial: Petrinet EMF-GMF-Tutorial: Petrinet Petrinet-Metamodell anlegen 1. File/New/Other: Empty EMF Project Project Name: de.upb.agengels.se.petrinet 2. Rechtsklick auf model-verzeichnis => New/Other: Ecore Diagram Domain

Mehr

Installation des edu- sharing Plug- Ins für Moodle

Installation des edu- sharing Plug- Ins für Moodle Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis

Mehr

Spring Dynamic Modules for OSGi Service Platforms

Spring Dynamic Modules for OSGi Service Platforms Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick

Mehr

MailUtilities: Remote Deployment - Einführung

MailUtilities: Remote Deployment - Einführung MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control

Mehr

SharePoint Schnittstelle für Microsoft Dynamics CRM 2011

SharePoint Schnittstelle für Microsoft Dynamics CRM 2011 SharePoint Schnittstelle für Microsoft Dynamics CRM 2011 Benutzerhandbuch zur SharePoint Schnittstelle für MS CRM 2011 Schnittstellenversion: 5.2.2 Dokumentenversion: 3.1 Inhalt 1. Vorwort... 4 2. Funktionsbeschreibung...

Mehr

Gerd Wütherich Nils Hartmann. OSGi Service Platform by example

Gerd Wütherich Nils Hartmann. OSGi Service Platform by example Gerd Wütherich Nils Hartmann OSGi Service Platform by example Die OSGi Service Platform Das Buch» Detaillierte Einführung in OSGi-Technologie» April 2008, dpunkt.verlag» ISBN 978-3-89864-457-0» Website:

Mehr

TCP/IP Programmierung. C# TimeServer Java6 TimeClient

TCP/IP Programmierung. C# TimeServer Java6 TimeClient TCP/IP Programmierung C# TimeServer Java6 TimeClient Stand 19.10.11 21:24:32 Seite 1 von 16 Inhaltsverzeichnis Erläuterung...3 Software...3 C#TimeServer...4 Klasse ServerThread...6 Starten und Beenden...7

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

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Handbuch. BIZS Mobil App

Handbuch. BIZS Mobil App Handbuch Installation... am PC 1 SQL-Server TCP/IP aktivieren 2 Java installieren (wenn installiert Updaten) http://www.java.com 3 Ordner BIZS_SERVICE auf Datenträger kopieren z. B. C:/Programme/BIZS_SERVICE

Mehr

Connecting Content. User Manual. Version: 1.2

Connecting Content. User Manual. Version: 1.2 Connecting Content User Manual Version: 1.2 09.09.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung 3 2 Installation 4 3 Konfiguration 5 3.1 Allgemeine Einstellungen 6 3.2 Jobs anlegen 6 3.3 Tasks

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Securepoint Security Systems

Securepoint Security Systems HowTo: Virtuelle Maschine in VMware für eine Securepoint Firewall einrichten Securepoint Security Systems Version 2007nx Release 3 Inhalt 1 VMware Server Console installieren... 4 2 VMware Server Console

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

Datenspooler Installationsanleitung Gültig ab Datenspooler-Version 2.2.20.X

Datenspooler Installationsanleitung Gültig ab Datenspooler-Version 2.2.20.X Datenspooler Installationsanleitung Gültig ab Datenspooler-Version 2.2.20.X Inhalt 1. Vorbedingungen... 4 2. Installation... 5 2.1. Umstellung von Datenspooler Version A.03.09 auf Datenspooler-Version

Mehr

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer Zentrum für Datenverarbeitung der Universität Tübingen Inhaltsverzeichnis 1.Synchronisation...aber

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

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7. Wechsel von Version 3.0.6 auf Version 3.0.

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7. Wechsel von Version 3.0.6 auf Version 3.0. Upgrade-Leitfaden Apparo Fast Edit Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7 Wechsel von Version 3.0.6 auf Version 3.0.7 1 / 12 2 / 12 Inhaltsverzeichnis 1 Download der neuen Version... 5 2 Sicherung

Mehr

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Installationsanleitung MS SQL Server 2005 für Sage 50 Ablage & Auftragsbearbeitung Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Inhaltsverzeichnis 1. GRUNDSÄTZLICHES... 3 2. SQLExpress Installationsanleitung

Mehr

Rich-Client-Entwicklung mit Eclipse 3.3

Rich-Client-Entwicklung mit Eclipse 3.3 Berthold Daum Rich-Client-Entwicklung mit Eclipse 3.3 Anwendungen entwickeln mit Eclipse RCP, SWT, Forms, GEF, BIRT, JPA u.a.m. 3., aktualisierte und erweiterte Auflage Dr. Berthold Daum berthold.daum@bdaum.de

Mehr

3.7 Horde-Kalender abonnieren

3.7 Horde-Kalender abonnieren 3.7 Horde-Kalender abonnieren Abbildung 70: Abonnement-Button in der Kalendersidebar Der Horde-Kalender lässt sich in anderen Programmen abonnieren. Somit bietet sich die Möglichkeit, Ihren Kalender in

Mehr

Dokumentation: Erstellung einer Content App für Windows 8

Dokumentation: Erstellung einer Content App für Windows 8 Dokumentation: Erstellung einer Content App für Windows 8 Andreas Breuninger, medialesson GmbH Januar 2013 Inhaltsverzeichnis 1. Einführung... 3 2. Vorbereitungen... 3 2.1. Content.xml... 3 2.2. Bilder...

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

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

Updateseite_BuV-PlugIn-NERZ-Gesamt

Updateseite_BuV-PlugIn-NERZ-Gesamt Autoren Dipl.-Ing. H. C. Kniß Dipl.-Math. L. Givorgizova Ersteller Geschäftsstelle NERZ e. V. Kölner Straße 30 D-50859 Köln Version: 5.0 Stand: 15.02.2013 Status: akzeptiert 1 Allgemeines 1.1 Änderungsübersicht

Mehr

Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind

Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind Anleitung für Kaufkunden, bei denen der CLIQ Web Manager nicht permanent mit dem CLIQ Data Center (DCS) verbunden sind Bitte anklicken: Wozu brauche ich das CLIQ DATA Center (DCS)? Wie erhalte ich Zugang?

Mehr

Gerd Wütherich Martin Lippert. OSGi Service Platform by example

Gerd Wütherich Martin Lippert. OSGi Service Platform by example Gerd Wütherich Martin Lippert OSGi Service Platform by example Die OSGi Service Platform Das Buch» Detaillierte Einführung in OSGi-Technologie» April 2008, dpunkt.verlag» ISBN 978-3-89864-457-0» Website:

Mehr

Information rund um den Begriff Patch für WINLine-Anwender. SMC InformationsTechnologien AG Meraner Str. 43 86165 Augsburg

Information rund um den Begriff Patch für WINLine-Anwender. SMC InformationsTechnologien AG Meraner Str. 43 86165 Augsburg Information rund um den Begriff Patch für WINLine-Anwender SMC InformationsTechnologien AG Meraner Str. 43 86165 Augsburg Inhaltsverzeichnis: 1. Allgemeine Informationen zu dem Begriff Patch 2. WINLine

Mehr

i n g e n i e u r b ü r o f ü r s o f t w a r e t e c h n o l o g i e w w w. v o e l t e r. d e Servlet Debugging

i n g e n i e u r b ü r o f ü r s o f t w a r e t e c h n o l o g i e w w w. v o e l t e r. d e Servlet Debugging Servlet Debugging Markus Völter, voelter@acm.org, www.voelter.de Bei der Arbeit mit Servlets kommt man recht schnell an den Punkt, an dem man Servlets vernünftig testen oder debuggen will. Mit Hilfe des

Mehr

ANT. Kurzvortrag von Manuel Schulze. mschulze@inf.fu-berlin.de

ANT. Kurzvortrag von Manuel Schulze. mschulze@inf.fu-berlin.de ANT Kurzvortrag von Manuel Schulze mschulze@inf.fu-berlin.de ANT Überblick Teilprojekt der Apache Software Foundation [1] ANT ist Opensource Build-Tool ähnlich wie make (?) jedoch voll auf Java zugeschnitten

Mehr

MindPlan 4. Installations- u. Update-Hinweise. MindPlan 4. Stand: 24. März 2014 Seite: 1/12

MindPlan 4. Installations- u. Update-Hinweise. MindPlan 4. Stand: 24. März 2014 Seite: 1/12 MindPlan 4 Stand: 24. März 2014 Seite: 1/12 Inhalt 1. Informationen zu MindPlan 4... 3 1.1. Neue Funktionen neues Layout... 3 1.2. Lizenzverwaltung (!! Neue Lizenzschlüssel erforderlich!!)... 3 1.2.1.

Mehr

Einrichten eines News-Systems in Typo3

Einrichten eines News-Systems in Typo3 Einrichten eines News-Systems in Typo3 Generelles: tt_news ist eine der beliebtesten Erweiterungen für Typo3 und wir bereits auf vielen Sites Vorarlberger Schulen verwendet: Beispiele: http://www.vobs.at/hsl

Mehr

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz Architektur Überblick Allgemeines, Geschichtliches Architektur Oberfläche Plugins und deren Einsatz Was ist Eclipse? Open-Source-Framework zur Entwicklung von Software nahezu aller Art. Bekannteste Verwendung:

Mehr

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Im Folgenden wird die Installation von MySQL 5.0 und Tomcat 5.0 beschrieben. Bei MySQL Server 5.0 handelt es sich um ein

Mehr

Kurzanleitung Eclipse

Kurzanleitung Eclipse Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 30. November 2005 1 Starten Für das Praktikum verwenden wir Eclipse Version 3.1 und JDK 1.5 Starten Eclipse: Doppelklick auf das Icon

Mehr

Installation KVV Webservices

Installation KVV Webservices Installation KVV Webservices Voraussetzung: KVV SQL-Version ist installiert und konfiguriert. Eine Beschreibung dazu finden Sie unter http://www.assekura.info/kvv-sql-installation.pdf Seite 1 von 20 Inhaltsverzeichnis

Mehr

WufooConnector Handbuch für Daylite 4

WufooConnector Handbuch für Daylite 4 WufooConnector Handbuch für Daylite 4 WufooConnector Handbuch für Daylite 4 1 Allgemeines 1.1 Das WufooConnector Plugin für Daylite 4 4 2 Einrichtung 2.1 2.2 2.3 Installation 6 Lizensierung 8 API Key einrichten

Mehr

JBuilderX: Installation und Kurzanleitung (Windows)

JBuilderX: Installation und Kurzanleitung (Windows) JBuilder X Seite 1 JBuilderX: Installation und Kurzanleitung (Windows) 1. JBuilder installieren Eine Gratis-Version kann von der Webseite www.borland.de heruntergeladen werden. Systemvoraussetzungen: 256

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

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

Vorab: Anlegen eines Users mit Hilfe der Empfängerbetreuung

Vorab: Anlegen eines Users mit Hilfe der Empfängerbetreuung Seite 1 Einrichtung der Verschlüsselung für Signaturportal Verschlüsselung wird mit Hilfe von sogenannten Zertifikaten erreicht. Diese ermöglichen eine sichere Kommunikation zwischen Ihnen und dem Signaturportal.

Mehr

d e S I G n & d e v e L O P M e n T TYPO3 AdvAnced

d e S I G n & d e v e L O P M e n T TYPO3 AdvAnced DESIGN & DEVELOPMENT TYPO3 Advanced 1 Einleitung / Inhalt 2 / 13 Einleitung Dieses Dokument weist Sie durch die Funktion des Open Source CMS TYPO3. In wenigen, einfachen Schritten wird Ihnen bebildert

Mehr

RetSoft Archiv Expert - Admin

RetSoft Archiv Expert - Admin RetSoft Archiv Expert - Admin Zusammenfassung Das Admin-Tool kann zur Erstellung, Konvertierung und Auswahl von Datenbanken, zur Verwaltung von Benutzerkonten und Erneuerungen der Lizenzen benutzt werden.

Mehr

Eclipse und Java Einheit 01: Einführung in Eclipse

Eclipse und Java Einheit 01: Einführung in Eclipse Eclipse und Java Einheit 01: Einführung in Eclipse Laith Raed Ludwig-Maximilians-Universität München Institut für Informatik: Programmierung und Softwaretechnik Prof.Wirsing Inhaltsverzeichnis 1 Hintergrundwissen

Mehr

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation

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

OSGi-basierte Webapplikationen Ein Erfahrungsbericht

OSGi-basierte Webapplikationen Ein Erfahrungsbericht OSGi-basierte Webapplikationen Ein Erfahrungsbericht Zürich, 18. März 2009 Pascal Nüesch, Software Engineer 1 www.namics.com Zu meiner Person» Lehre als Elektroniker mit Schwerpunkt SW-Entwicklung» Java

Mehr

6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ

6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ 6RIW&OHDQ Š 9HUVLRQ8SJUDGHDQOHLWXQJ 6HKUJHHKUWH6RIW&OHDQ $QZHQGHU LQ XQVHUHP 6RIW&OHDQ 8SGDWHV 'RZQORDGEHUHLFK ILQGHQ 6LH ]ZHL $UWHQ YRQ 8SGDWHV 1DFKIROJHQGHUIDKUHQ6LHZHOFKHV8SGDWHI U6LHGDVULFKWLJHLVWXQGZLH6LHGDV8SGDWHDXI,KUHP$UEHLWVSODW]GXUFKI

Mehr

25 Import der Beispiele

25 Import der Beispiele 25 Import der Beispiele Versuch es nicht mit Gewalt. Nimm einfach einen größeren Hammer (Murphy s Law) 25.1 Einleitung Alle Beispielprogramme dieses Buchs funktionieren mit jeder Java-konformen Entwicklungsumgebung.

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

eclipse und Komponenten

eclipse und Komponenten Christian bossk Holle & Markus Breitländer Fh-Dortmund Fb Informatik SS04 Geschichte von eclipse April 1999 Eclipse wird von OTI und IBM entwickelt November 2001 Eclipse wird Open Source Lizensiert unter

Mehr

So ziehen Sie Ihr Wordpress Blog zu STRATO um

So ziehen Sie Ihr Wordpress Blog zu STRATO um So ziehen Sie Ihr Wordpress Blog zu STRATO um Version 1.0 So ziehen Sie Ihr Wordpress Blog zu STRATO um Das Wordpress-Plugin Duplicator ermöglicht Ihnen, in wenigen Schritten Ihre Wordpress-Instanz umzuziehen.

Mehr

Dynamische Plug-ins mit Eclipse 3. Martin Lippert (martin.lippert@it-agile.de, www.it-agile.de) Tammo Freese (freese@acm.org)

Dynamische Plug-ins mit Eclipse 3. Martin Lippert (martin.lippert@it-agile.de, www.it-agile.de) Tammo Freese (freese@acm.org) Dynamische Plug-ins mit Eclipse 3 Martin Lippert (martin.lippert@it-agile.de, www.it-agile.de) Tammo Freese (freese@acm.org) Überblick Die Ausgangslage Dynamische Plug-ins Warum? Eclipse 3 Die OSGi-basierte

Mehr

Sophos Anti-Virus. Felizitas Heinebrodt. Technische Hochschule Nürnberg Rechenzentrum Kesslerplatz 12, 90489 Nürnberg. Version 12 September 2014

Sophos Anti-Virus. Felizitas Heinebrodt. Technische Hochschule Nürnberg Rechenzentrum Kesslerplatz 12, 90489 Nürnberg. Version 12 September 2014 Sophos Anti-Virus Felizitas Heinebrodt Technische Hochschule Nürnberg Rechenzentrum Kesslerplatz 12, 90489 Nürnberg Version 12 September 2014 DokID: sophos Vers. 12, 20.08.2015, RZ/THN Informationen des

Mehr

WCF Services in InfoPath 2010 nutzen

WCF Services in InfoPath 2010 nutzen WCF Services in InfoPath 2010 nutzen Abstract Gerade wenn man schreibend von InfoPath aus auf eine SQL-Server Datenbank zugreifen will, kommt man quasi um einen Web Service nicht herum. In diesem Post

Mehr

Datenbanken & Informationssysteme Übungen Teil 1

Datenbanken & Informationssysteme Übungen Teil 1 Programmierung von Datenbankzugriffen 1. Daten lesen mit JDBC Schreiben Sie eine Java-Anwendung, die die Tabelle Books in der Datenbank azamon ausgibt. Verwenden Sie dabei die SQL-Anweisung select * from

Mehr

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Neue Technologien effizient nutzen Ehningen, 3. Juli 2014 Rodney Krick rk@aformatik.de aformatik Training & Consulting GmbH & Co. KG

Mehr

Webservicetest mit soapui

Webservicetest mit soapui Mentana Claimsoft GmbH NL Berlin/Brandenburg Seite 1 Webservicetest mit soapui Version 1.2 Mentana Claimsoft GmbH NL Berlin/Brandenburg Seite 2 Inhaltsverzeichnis 1 Übersicht... 3 1.1 Dokumentenverlauf...

Mehr

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr. Installation und Konfiguration Version 1.4 Stand 21.11.2013 TimeMachine Dokument: install.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor

Mehr

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de Das Build Tool Ant Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation Bei der Übersetzung und Pflege von Software treten viele, gleich bleibende Arbeitsschritte auf. Übersetzen des Codes

Mehr

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand 14.11.07

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand 14.11.07 ExpandIT Client Control Kurzanleitung Stand 14.11.07 Inhaltsverzeichnis ExpandIT Client Control 3 Installationshinweise 3 System-Voraussetzungen 3 Installation 3 Programm starten 6 Programm konfigurieren

Mehr

Eclipse einrichten. Wechseln Sie in Ihr EclipseInstallationsverzeichnis... > cd $Eclipse_Verzeichnis$ >./eclipse. und starten Sie das Programm.

Eclipse einrichten. Wechseln Sie in Ihr EclipseInstallationsverzeichnis... > cd $Eclipse_Verzeichnis$ >./eclipse. und starten Sie das Programm. Eclipse einrichten Wechseln Sie in Ihr EclipseInstallationsverzeichnis... und starten Sie das Programm. Beim ersten Start von Eclipse werden Sie aufgefordert, Ihr Arbeitsverzeichnis zu wählen. Alle Ihre

Mehr

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Windows 8 Systemsteuerung > Programme > Windows Features aktivieren / deaktivieren > Im Verzeichnisbaum

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

SAP Business One Adapter

SAP Business One Adapter H A N D B U C H SAP Business One Adapter Intrexx 7 Inhaltsverzeichnis 1. Installation... 4 1.1. Anpassen der portal.wcf... 4 1.2. SAP Business One Verbindung einrichten... 4 2. Problemlösung... 7 UNITED

Mehr

Erweiterung für Premium Auszeichnung

Erweiterung für Premium Auszeichnung Anforderungen Beliebige Inhalte sollen im System als Premium Inhalt gekennzeichnet werden können Premium Inhalte sollen weiterhin für unberechtigte Benutzer sichtbar sein, allerdings nur ein bestimmter

Mehr

Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED

Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED Mit Google Chrome nach MIT App Inventor suchen. In den Suchergebnissen (siehe unten) auf

Mehr

ZMI Benutzerhandbuch Sophos. Sophos Virenscanner Benutzerhandbuch

ZMI Benutzerhandbuch Sophos. Sophos Virenscanner Benutzerhandbuch ZMI Benutzerhandbuch Sophos Sophos Virenscanner Benutzerhandbuch Version: 1.0 12.07.2007 Herausgeber Zentrum für Medien und IT ANSCHRIFT: HAUS-/ZUSTELLADRESSE: TELEFON: E-MAIL-ADRESSE: Zentrum für Medien

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

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

IBM SPSS Data Access Pack Installationsanweisung für Windows

IBM SPSS Data Access Pack Installationsanweisung für Windows IBM SPSS Data Access Pack Installationsanweisung für Windows Inhaltsverzeichnis Kapitel 1. Übersicht.......... 1 Einführung............... 1 Bereitstellen einer Datenzugriffstechnologie.... 1 ODBC-Datenquellen...........

Mehr

Technische Beschreibung: EPOD Server

Technische Beschreibung: EPOD Server EPOD Encrypted Private Online Disc Technische Beschreibung: EPOD Server Fördergeber Förderprogramm Fördernehmer Projektleitung Projekt Metadaten Internet Foundation Austria netidee JKU Linz Institut für

Mehr

Eclipse Tutorial.doc

Eclipse Tutorial.doc Berner Fachhochschule Hochschule für Technik und Informatik, HTI Fachbereich Elektro- und Kommunikationstechnik Labor für Technische Informatik Eclipse Tutorial 2005, HTI Burgdorf R. Weber Dateiname: Eclipse

Mehr

Einrichten der Outlook-Synchronisation

Einrichten der Outlook-Synchronisation Das will ich auch wissen! - Kapitel 3 Einrichten der Outlook-Synchronisation Inhaltsverzeichnis Überblick über dieses Dokument... 2 Diese Kenntnisse möchten wir Ihnen vermitteln... 2 Diese Kenntnisse empfehlen

Mehr

AristaFlow BPM Suit Installation

AristaFlow BPM Suit Installation AristaFlow BPM Suit Installation 1) AF-BPMSuite-1.0.1.exe und de.aristaflow.adept2.licence_1.0.0.jar von http://194.94.80.90/goumas/aristaflow/ herunterladen. Hinweis: eventuelle Warnungen von Anti-Virus

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

Autor: Uwe Labs Stand: 21.03.2008. 1. WinSecureCopy in der paedml 3.0 Novell...1

Autor: Uwe Labs Stand: 21.03.2008. 1. WinSecureCopy in der paedml 3.0 Novell...1 . WinSecureCopy in der paedml 3.0 Novell Autor: Uwe Labs Stand: 2.03.2008 Inhaltsverzeichnis. WinSecureCopy in der paedml 3.0 Novell..... Übersicht....2. Installation und Start....3. Benutzung von WinSCP...6..

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Windows Client Management AG Alte Haslenstrasse 5 CH-9053 Teufen wincm.ch 1 Quick Install - Scripting Framework Workplace...3

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

Outlook - CommuniGate Pro Schnittstelle installieren. Outlook - Elemente freigeben. Outlook - Freigegebene Elemente öffnen

Outlook - CommuniGate Pro Schnittstelle installieren. Outlook - Elemente freigeben. Outlook - Freigegebene Elemente öffnen Microsoft Outlook 1 Nutzung der Groupware mit Microsoft Outlook 1.1 Outlook - CommuniGate Pro Schnittstelle installieren 4 1.2 Outlook - Elemente freigeben 11 1.3 Outlook - Freigegebene Elemente öffnen

Mehr

WhiteStarUML Tutorial

WhiteStarUML Tutorial WhiteStarUML Tutorial Autor: Simon Balázs, BME IIT, 2015. Übersetzung: Kovács Márton, 2015. Installation Herunterladen und installieren Sie das WhiteStarUML: http://sourceforge.net/projects/whitestaruml/

Mehr

CARM-Server. Users Guide. Version 4.65. APIS Informationstechnologien GmbH

CARM-Server. Users Guide. Version 4.65. APIS Informationstechnologien GmbH CARM-Server Version 4.65 Users Guide APIS Informationstechnologien GmbH Einleitung... 1 Zugriff mit APIS IQ-Software... 1 Zugang konfigurieren... 1 Das CARM-Server-Menü... 1 Administration... 1 Remote-Konfiguration...

Mehr

Installation und Einrichtung von MS-SQL-Server zu opus i

Installation und Einrichtung von MS-SQL-Server zu opus i Installation und Einrichtung von MS-SQL-Server zu opus i Wichtig! Vor dem Beginn der Installation muss eine (vorher) fehlgeschlagene oder abgebrochene Installation des SQL-Servers 2005 zu 100% gelöscht

Mehr