IDE s im Überblick. Vergleich verschiedener Entwicklungsumgebungen. BA Stuttgart AS Horb, Flrorianstr. 15, Horb am Neckar
|
|
- Georg Klein
- vor 8 Jahren
- Abrufe
Transkript
1 IDE s im Überblick Vergleich verschiedener Entwicklungsumgebungen BA Stuttgart AS Horb, Flrorianstr. 15, Horb am Neckar Andreas Schwer Patrick Schilling Stefan Kramer Tobias Pfau Abstract: Softwareentwicklung findet heute typischerweise mit IDE (Integrierte Entwicklungsumgebung) statt. Dabei haben in den letzten Jahren auf dem Plugin-Konzept basierende Werkzeuge starke Verbreitung gefunden. Im Rahmen der Seminararbeit sind die Anforderungen an IDE zu ermitteln und einige Plattformen (z.b. Eclipse, NetBeans, JDeveloper, JCreator) genauer zu untersuchen. Außerdem soll das Eclipse Plugin- Konzept vertieft betrachtet werden.
2 Inhaltsverzeichnis 1 Integrierte Entwicklungsumgebungen Aufgaben einer IDE Geschichte Beispiele verschiedener IDE s JDeveloper Core API Geschichte Versionen Java-Edition J2EE-Edition Studio-Edition Eigenschaften & Besonderheiten Complete Lifecycle Code-Editor Debugger Online-Hilfe XML Application Development Framework Java Swing UML-Modellierung JSP Struts Ant JUnit CVS IntelliJ Allgemeines zu IntelliJ Systemvorraussetzungen Lizenz Geschichte
3 3.2.1 Erfolge Funktionen Codevervollständigung Code Layout Manager Refactoring Webanwendungen Sprachen Live Templates Versionskontrolle Fehlerverarbeitung Clipboard Stacking Erweiterungen JCreator Allgemeines Besonderheiten Funktionsumfang Editor User Interface File Management JAVA-Unterstützung JSP-Unterstützung Ant NetBeans Allgemeines zu NetBeans Geschichte Die Anfänge Der Einstieg von Sun Microsystems NetBeans wird Open Source Funktionen von NetBeans GUI Builder Matisse Funktionen des Quelltexteditors CVS Unterstützung
4 5.10 Debugger Erweiterungskonzept von NetBeans NetBeans Packs NetBeans Plugins Eclipse Eclipse Allgemein Die Entstehung Die Eclipse Architektur Platform Runtime OSGi-Framework Die Eclipse Platform SWT (Standard Widget Toolkit) JFace Workbench Help / Team / Debug Eclipse RichClient Platform JDT - Eclipse IDE JDT - Features Übersicht über Eclips Plugins Abbildungsverzeichnis 49 7 Abkürzungen 50
5 1 Integrierte Entwicklungsumgebungen 1.1 Aufgaben einer IDE Die Vorläufer heutiger Entwicklungsumgebungen waren einfache Texteditoren. Mit diesem Programm arbeiteten viele Programmierer, um in Java, PHP oder C++ zu programmieren. Unter Windows ist hier UltraEdit sehr beliebt und weit verbreitet. Unter Linux sind Emacs oder vi bekannte Texteditoren, die zur täglichen Ausstattung gehören. Macianer nutzen gerne BBEdit. Ein Programmierer braucht heute allerdings viel mehr als nur einen Texteditor. Er muss im Falle von Java den Compiler aufrufen bzw. den Interpreter starten. Oder bei der Entwicklung für PHP den Apache-Server mit PHP-Modul starten bzw. stoppen. Diese Aktivitäten werden oft nebenbei über andere Tools oder Skripte erledigt. So nach und nach wurden die Texteditoren aufgebohrt und verbessert. Viele bieten so genanntes Syntax-Highlighting an, um bestimmte Schlüsselworte einer Programmiersprache farbig zu markieren. Hinzu kamen oft weitere Verbesserungen, z.b. ein automatisierter Aufruf des Compilers. Aber oft war ein Texteditor an die Programmiersprache gekoppelt oder er bot nur für einige ausgewählte Sprachen eine spezielle Unterstützung an. Hinzu kommt, dass einige Editoren nur auf einem Betriebssystem verfügbar sind (z.b. ist der gute UltraEdit nur für Windows erhältlich und BBEdit gibt es nur für Mac OS Classic bzw. X). Die Aufgaben und Fähigkeiten einer Integrierten Entwicklungsumgebung reichen weit über das Können früherer Texteditoren hinaus. Eine moderne IDE umfasst im Regelfall folgende Komponenten: Texteditor Compiler bzw. Interpreter Linker Debugger Teamwork-Unterstützungen GUI-Builder Build-Tools UML-Modellierung...und vieles mehr Insgesamt kann man sagen, dass man heute Software benötigt, die den gesamten Softwarelebenszyklus unterstützt. Wer sich auf die Suche nach einer integrierten Entwicklungsumgebung für Java macht, sieht sich einer beeindruckend großen und zudem stetig wachsenden Auswahl gegenübergestellt. Die Palette reicht von aufgebohrten Editoren bis hin zu umfangreichen Entwick-
6 lungsstudios mit riesigem Funktionsumfang. Ein ähnliches Spektrum decken auch die Preise ab: von gratis bis für Privatleute unerschwinglich ist alles dabei. 1.2 Geschichte Die weltweit erste Integrierte Entwicklungsumgebung für die Erstellung von Software war die Maestro I von Softlab, welche ursprünglich Programm-Entwicklungs-Terminal- System kurz PET genannt wurde. Maestro I wurde weltweit mal installiert, davon mal in der Bundesrepublik Deutschland und war in den 70er und 80er Jahren führend auf diesem Gebiet Erste Vorstellung einer Entwicklungsumgebung: Harald Wieler, Mitgesellschafter von Softlab, hat einen ersten Prototyp des PET auf Basis des Philips X 1150 Datensammelsystemes seit 1974 entwickelt. Wieler war vorher Architekt (und Programmierer) Betriebssystementwicklung für Großrechner von Radio Corporation of America und Siemens. Die Entwicklung von Maestro I wurde mit BMFT-Mitteln gefördert. Ziel: interaktiver Programmierplatz für monatlich 1000 Mark. Eine Woche lang und unermüdlich demonstrierte die charmante Spezialistin des Softlabs, München, Frau Dr. Christiane Floyd - umringt von Trauben von Fachleuten - auf dem Systems-Stand des Software-Hauses das Programm-Entwicklungs-Terminal-System PET 21. November 1975 Computerwoche. In den 80er Jahren kamen neben den Integrierten Entwicklungsumgebungen für Standardprogrammiersprachen der dritten Generation solche für 4GL-Programmiersprachen wie z. B. Natural auf. Auch diese bieten neben der Programmiersprache in einer interaktiven integrierten Entwicklungsumgebung alle Werkzeuge wie: Analyse- und Designwerkzeug, Texteditor, Maskeneditor, GUI Designer, Compiler bzw. Interpreter, Linker, Debugger, Quelltextformatierungsfunktion. 1.3 Beispiele verschiedener IDE s Eclipse Visual Studio NetBeans JDeveloper JCreator IntelliJ Im folgenden Diagramm 1 sind die vier weit verbreitesten IDE s mit ihrer prozentualen Markverteilung angegeben: [1]
7 Abbildung 1: Top 4 IDE s 1. Eclipse : 54,05 % 2. Intellij IDEA : 21,62 % 3. NetBeans : 21,62 % 4. JBuilder : 2,7 %
8 2 JDeveloper JDeveloper ist eine integrierte Entwicklungsumgebung (IDE von engl. integrated development environment) der Firma Oracle ([8]). Die aktuelle Version trägt die Versionsnummer (Stand 10/2007). Die verwendete Programmiersprache ist Java. Neben der Entwicklung mit der Programmiersprache Java bietet der JDeveloper für folgende Programmier- und Skriptsprachen Bearbeitungs-Funktionen: XML SQL HTML Java Script Der JDeveloper ist seit 2005 unter der Oracle Technology Network (OTN) Developer License frei verfügbar und somit für Entwicklung und Deployment kostenlos. Die OTN Developer License Terms können unter [9] eingesehen werden. Der JDeveloper ist einzeln oder als Teil der Oracle Business Platform erhältlich und kann über die Webseite der Firma Oracle (siehe [8]) bezogen werden. 2.1 Core API Die IDE stellt eine API (engl. Application Programming Interface), also eine Programmierschnittstelle, zu Verfügung mit welcher Erweiterungen geschrieben werden können. So bauen auch viele weitere Oracle-Produkte auf dieser API auf, z.b. Oracle Business Intelligence, BPEL und Portal (als Teil der Oracle Business Platform). Ebenfalls baut der SQL-Developer auf dieser API auf. Zusätzlich gibt es auch ein PHP-Plugin welches über diese Schnittstelle integriert wird. 2.2 Geschichte Die erste Version des JDevelopers basiert auf dem JBuilder der Firma Borland (ebenfalls eine IDE) und ist 1998 erschienen. Im Jahr 2001 wurde eine komplett auf Java-basierende Neuentwicklung vorgenommen um ein rein Java-basierendes Produkt zu erhalten, die Versionsnummer wurde damals als 9i bezeichnet. Die Versions-Nummer 10g führte das ADF (engl. Application Development Framework) ein. Die aktuelle Version der 10g Entwicklungsreihe ist (Stand 10/2007). Seit März 2007 bietet Oracle eine Vorschau-Version (Preview) der kommenden Versionen 11g an. Unter dem in [11] angegeben Link gibt es weitere Informationen zur Geschichte.
9 2.3 Versionen Der JDeveloper wird in drei unterschiedlichen Versionen angeboten. Dies sind die Versionen Java-Edition (Kapitel auf Seite 9), J2EE-Edition (Kapitel auf Seite 9) und Studio-Edition (Kapitel auf Seite 9). Alle Versionen werden für die Betriebssystem Windows XP, 2003 und 2000, Linux sowie Max OS X 10.4 und höher angeboten Java-Edition Die Java-Edition ist die Standard-Version und enthält die wichtigsten Programm-Features einer IDE, so z.b. den Code-Editor und den Debugger. In Kapitel 2.4 auf Seite 9 wird näher auf die wichtigsten Eigenschaften eingegangen. Die Bestandteile die für die Datenbank- Entwicklung nötig sind fehlen, ebenso der UML-Teil sowie die Unterstützung für das Application Development Framework (siehe auch Kapitel auf Seite 13) J2EE-Edition Die J2EE-Version enthält in Abgrenzung zur Java-Edition differenzierte Datenbank- und UML-Funktionen sowie alle Features der Java-Edition Studio-Edition Die Studio Edition enthält alle Features der Java- und J2EE-Edition und kann als komplette Version angesehen werden, da in dieser Version auch das JDK (Java Development Kit) enthalten ist. Das JDK besteht aus der Java-Laufzeitumgebung JRE (Java Runtime Environment), dem Java-Compiler und diversen Entwicklungswerkzeugen. In Abgrenzung zur J2EE-Edition können in der Studio-Edition zusätzlich Applikationen nach dem Application Development Framework (siehe auch Kapitel auf Seite 13) entwickelt werden. 2.4 Eigenschaften & Besonderheiten Der JDeveloper bietet viele Komfort-Funktionen die dem Benutzer das entwickeln von Applikationen erleicherten können, die Wichtigsten werden in diesem Abschnitt vorgestellt. Viele Funktionen gelten inzwischen als Trivial und werden nicht mehr dargestellt Complete Lifecycle Der JDeveloper unterstützt die Entwicklung der Applikation während der gesamten Entwicklungsdauer. Die einzelnen Phasen die der JDeveloper in der Entwicklung abdeckt sind in der folgenden Aufzählung und in der Abbildung 2 auf Seite 10 dargestellt. Full Life Cycle Support:
10 1. Design (siehe auch UML (Kapitel auf Seite 13)) 2. Code (siehe auch Code-Editor (Kapitel auf Seite 10)) 3. Debug and Test (siehe auch Debugger (Kapitel auf Seite 11) und JUnit (Kapitel auf Seite 15)) 4. Analyze 5. Tune 6. Deploy 7. Versioning (siehe auch CVS (Kapitel auf Seite 15)) Abbildung 2: Full Life Cycle Support (Quelle: [8]) Code-Editor Der Code-Editor des JDevelopers ist ein moderner Texteditor mit vielen Methoden der Textmanipulierung, unter anderem bietet er ein Syntax-Highlighting, wodurch wichtige Schlüsselwörter und Sprachelemente der Programmiersprachen durch unterschiedliche Schrift- und Farbvarienten gekennzeichnet. Diese Funktion ist für den Entwickler von erheblichem Vorteil, da das Syntax-Highlighting die Struktur des Quellcodes besser erkennen lässt. Auch vereinfacht es die Erstellung von XML- und HTML-Dateien erheblich.
11 Abbildung 3: Code-Editor (Quelle: [8]) Als weiteres Feature besitzt der Code-Editor ein Auto-Vervollständigung von bereits vorhanden Methoden, Klassen oder Objekten, dies spart Tipparbeit und Zeit. Dieses Feature ist in Abbildung 3 auf Seite 11 dargestellt. Zur einfacheren Navigation innerhalb eines Projektes gibt es einen Projekt-Explorer welcher einen Überblick über alle eingefügten Klassen und Ressourcen gibt. In diesem sind die Klassen hierarchisch in einem Projekt-Baum eingefügt. Hierdurch ist ein einfaches Suchen und Finden von bestimmten Methoden und Klassen möglich. Der Code-Editor funktioniert nach dem heute üblichen Konzept What you see is what you get (WYSIWYG, deutsch Was du siehst, ist was du bekommst ), das heisst Änderungen am Code werden in Echtzeit umgesetzt und die Auswirkungen sind unmittelbar sichtbar. Dies ist sowohl bei der Bearbeitung von HTML, JSF, JSP und Swing als auch bei der Bearbeitung des Quell-Codes ein Vorteil. Hierdurch ist eine komfortable visuelle Gestaltung der Bedien-Oberfläche möglich Debugger Der JDeveloper enthält einen modernen Debugger der dem Entwickler die üblichen Funktionen wie Break-Points und dem Anzeigen von Variablen-Inhalten während der Laufzeit
12 des Programms bietet. Mit dem Debugger reduziert sich der Aufwand für das Auffinden von Fehler während der Entwicklung deutlich Online-Hilfe Oracle bietet eine Online-Hilfe über die Taste F1 oder die Menu-Taste Help an. In ihr befindet sich Hilfe zu den wichtigsten Stichworten und Sprachelementen. Über die Tastenkombination STRG+D können zusätzlich zu jeder Klasse die Informationen der JavaDoc-Dokumentation abgefragt werden XML Abbildung 4: XML-Modeler (Quelle: [8]) Mit dem JDeveloper können XML-Dateien (.XML) visuell erstellt und bearbeitet werden. Zusätzlich können XML-Schema-Dateien (.XSD) mit dem XML-Modeler erstellt, ein Screenshot dieser Eingabe-Maske ist in Abbildung 4 auf Seite 12 zu sehen.
13 2.4.6 Application Development Framework Der JDeveloper unterstützt mit der Studio-Edition (Kap , Seite 9) die Entwicklung von Anwendungen mit dem Application Development Framework, kurz ADF. ADF ist ein Werkzeug mit welchem Applikationen nach dem MVC (Model-View-Controller) Architektur entwickelt werden können. ADF basiert auf vier Schichten: 1. Business Services 2. Model 3. View 4. Controller Die letzten drei Schichten basieren auf der MVC-Architektur. Die View-Schicht stellt z.b. User-Interface (UI) der Applikation zu Verfügung. Dieses kann entweder Serverseitig über JSP (Java Server Pages) oder JSF (Jave Server Pages) oder Clientseitig über Java Swing angezeigt werden. Der Controller, steuert den Datenfluß innerhalb der Appikation, bei Web-Applikationen meist über Struts oder JSF, welche von der Model-Schicht mit den Business Services verknüpft werden. In dieser Business-Services-Schicht werden Verbindungen mit einer persistenten Datenschicht hergestellt. Das können zum Beispiel relationale Datenbanken oder XML-Dateien sein. Die Architektur mit den verschiedenen Schichten kann in Abbildung 5 auf Seite 14 eingesehen werden. Weitere Informationen hierzu können auch unter [10] der Oracle Application Development Framework FAQ nachgesehen werden Java Swing Swing ist eine Java-Bibliothek zum Erstellen von graphischen Benutzer-Oberflächen. Swing ist Bestandteil jeder Java-Installation und wird somit auch vom JDeveloper unterstützt UML-Modellierung Mit dem JDeveloper können Applikationen unter Verwendung des UML-Models (Unified Modeling Language) entwickelt werden. UML wird eingesetzt um Prozesse als Form einer Qualitätssicherung, meist graphisch, zu standardisieren. Die Maske für die Erstellung von Use-Cases ist in Abbildung 6 auf Seite 15 dargestellt. Auch Klassendiagramme können mit UML und dem JDeveloper erstellt werden, als zusätzliche Komfort-Funktion können daraus dann automatasiert echte Java-Klassen mit den jeweils passenden Methodenrümpfen erstellt werden. Dieses Feature gibt es erst ab der J2EE-Edtion (Kap , Seite 9).
14 Abbildung 5: Application Development Framework (Quelle: [8]) JSP Der JDeveloper bietet Funktionen für die Entwicklung von JSP (Java Server Pages). Mit JSP kann Java-Code innerhalb von HTML- und XML-Dateien eines Web-Servers dynamische Ausgaben erzeugen Struts Der JDeveloper unterstützt die Java-Entwicklung unter Verwendung von Struts. Struts ist ein freies Framework für die Entwicklung von Web-Applikationen Ant Ant ist ein Entwicklungsprogramm mit welchem, ähnlich dem Programm make, die Erstellung und Kompilierung von Quellcode automatisiert werden kann. Der JDeveloper unterstützt Ant.
15 Abbildung 6: UML Use-Case (Quelle: [8]) JUnit JUnit ist eine Java-Test-Framework, welches zur Qualitätssicherung innerhalb des JDevelopers eingesetzt werden kann. Dabei werden meist einzelne Methoden oder Klassen getestet CVS CVS steht für Concurrent Versions System und wird zur Versionsverwaltung in der Software-Entwicklung eingsetzt. JDeveloper bietet hier alle nötigen Funktionen um ein Projekt über einen CVS-Server zu verwalten.
16 3 IntelliJ 3.1 Allgemeines zu IntelliJ Die Java Entwicklungsumgebung IntelliJ IDEA ist von der Firma JetBrains und bekam ihren Namen durch ihr verhalten, d.h. Sie unterstützt den Entwickler durch ein intelligentes Verhalten. Die IDE bringt einigs schon mit sich, zum einen bestizt sie einen gut handhabbaren GUI-Generator, weiter besitzt sie auch Funktionen zur Versionierung(Rational ClearCase, CVS), für Junit, für Ant und Unterstützt J2EE. Da die IDE komplett in Java entwickelt wurde ist sie Betriebssystem unabhängig und kann somit auf fast allen Systemen benutzt werden. Des weiteren ist das Motto von IntelliJ IDEA develop with pleasure ( entwickle mit Freude ) weshalb sehr auf umfangreiche Hilfefunktionen und niedriger Verbrauch von Rechnerressourcen geachtet wurde Systemvorraussetzungen Diese System Voraussetzungen gelten für die aktuelle Version IntelliJ IDEA [2] Sprache: Englisch Betriebssysteme: Windows NT, 2000, XP, 2003, Vista, Linux, Mac OS X, Mac OS X/Intel Voraussetzungen: 800 MHz CPU, 256 MByte RAM, 300 MByte HD, MacOS X 10.4 oder höher Lizenz IntelliJ ist kostenpflichtig für kleine Projekte ist es jedoch möglich eine Testversion zu downloaden die man drei Monate benutzen kann. Preise:[2]
17 3Monate Testversion kostenlos Schullizenz kostenlos Private Lizenz 249 USD Kommerzielle Lizenz 499 USD 3.2 Geschichte Die Wurzeln der IntelliJ IDEA IDE der polnischen Softwarefirma JetBrains liegen im Refactoring. Anfangs wurden Refactoring Plugins für damals aktuelle Entwicklungsumgebungen wie z.b. der JBuilder von Borland erstellt. Über diesen Umweg mit den Plugins wurde dann unter dem Motto IntelliJ: Develop with pleasure eine eigenständige IDE entwickelt, die mittlerweile zu den innovativsten und ausgereiftesten JAVA IDE s gehört. Der Name IntelliJ entstand daher, dass man über bestimmte intelligente Funktionen dem Entwickler das Programmieren erleichtern wollte. [7] Erfolge Best Java Application - IntelliJ IDEA 6.0 Best Java Debugging Tool - IntelliJ IDEA 6.0 Best Java EE App Dev. Framework - IntelliJ IDEA 6.0 Best Java IDE Environment - IntelliJ IDEA 6.0 Best Team Development Tool - IntelliJ IDEA 6.0 / TeamCity 1.0 Best Tool for Rich Internet Applications - IntelliJ IDEA 6.0 Best IDE - IntelliJ IDEA 6.0 Best Web Development Tool - IntelliJ IDEA 6.0 IntelliJ IDEA wurde 2005 und 2006 von den über Lesern des Java Developer s Journal (JDJ) zur besten Java-IDE gewählt.
18 3.3 Funktionen Codevervollständigung Der größte Vorteil der Codevervollständigung Funktion, ist dass man den genauen Aufbau des JDK nicht kennen muss, z.b. weißt IDEA auf vergessene bzw. fehlende import- Anweisungen hin oder aber löscht nicht verwendete imports. Diese Funktion kommt vorallem Anfängern entgegen die sich dann mehr um das Programmdesign kümmern könnnen und nicht erst nach richtiger Syntax und Einstellungen suchen müssen. Dadurch nimmt IntelliJ auch ein Großteil der Tipparbeit für den Benutzer ab. Selbstverständl ich können über die Codevervollständigung auch Klassennamen, Variablen, Methoden und Schlüsselwörter vervollständigt werden. Über diese vorgeschlagenen Werte kann man sich somit auch einen Überblick verschaffen z.b. welche Methoden auf eine Variable aufgerufen werden können. Abbildung 7: Beispeil einer Codevervollständigung [7] Des Weiteren öffnet sich ein Popup Fenster, beim eingeben eines Methodenaufrufs, in welchem alle möglichen Methodensignaturen aufgelistet werden, dies ist vor allem bei Methoden hilfreich die sehr oft überladen wurden. Dazu wird der Entwickler noch weiter von der IntelliJ IDEA unterstützt, da diese die Jeweilige Parameter Position in der auf gepopten Parameterliste hervorhebt. Abbildung 8: Popup Fenster bei Eingabe einer Methode [7]
19 3.3.2 Code Layout Manager Die Funktion des Code Layout Managers liegt darin den Code auf Wunsch des Users neu und gut leserlich zu formatieren. Dazu bringt er auch noch den Vorteil, dass wenn man im Team entwickelt man eine einheitlich Formatierung bekommt, ohne vorher erst groß Regel festlegen zu müssen Refactoring Da die Wurzeln von IntelliJ IDEA im Refactoring liegen wurde natürlich auch viel Wert auf die Refactoringfähigkeiten gelegt. Hier eine kleine Beschreinung der bekanntesten Refactoring Funktionen[6]. Abbildung 9: alle Refactoringfunktionen im Überblick [7]
20 Renaming: über diese Funktion können Pakete, Klassen Methoden oder Variablen problemlos umbenannt werden. Hierzu wird zu allen betroffenen Sourcen und Referenzen ein Sourcebaum erzeugt über den, dann die gewünschten Änderungen ganz oder aber auch wahlweise auf einzelne Teile vorgenommen werden. Move: per move Funktion können komfortabel Klassen oder Pakete verschoben werden und die Vererbungshierarchie wird ggf. angepasst. Copy: Klassen können hierdurch einfach kopiert werden, hierzu muss man nur noch den neuen Klassennamen und der Name des Zielpakets angeben. Introduce: ein weiteres Refactoring Mittel ist das Introduce Verfahren, das ermöglich Variablen, Konstanten und Parameter für selektierte Ausdrücke zu erzeugen und eine Wertzuweisung vorzunehmen. Extract: Ausgewählte Anweisungen können über eine Extrahierungsfunktion unter Angabe von Methodenname, Zugriffsmodifizierer und gegebenenfalls Übergabeparameter leicht zu einer Methode umgewandelt werden. Die Ausgliederung von Klasseneigenschaften in Interfaces oder Superklassen lässt sich über Extract Interface bzw. Extract Method bewerkstelligen Webanwendungen Um Webanwendungen entwickeln zu können wurden von den JetBrains Entwicklern die Technologien JSP und XML in die IDE eingefügt. Dadurch werden die User der IDE bei der Entwicklung von JSP- bzw. XML-Programmen von der Quelltextvervollständigung und der Syntaxhervorhebung unterstützt Sprachen Zusätzlich zu Java unterstützt IntelliJ auch noch folgende weiter Sprachen ohne, dass der Benutzer ein Plugin oder ähnliches installieren muss. Java Script, Flex HTML, XHTML, CSS XML, XSL Ruby, Jruby Groovy
21 3.3.6 Live Templates Unter Live Templates werden Makros verstanden, die teilweise vordefiniert aber auch vom Benutzer erstellt werden können. Das Prinzip der Live Templates ist über ein Kürzel und der Tab-Taste wird der Code vervollständigt. Z.B. gibt man ein sout ein und drückt danach die Tab-Taste, erhält man ein in dieser Zeile ein System.out.println( ) Versionskontrolle Neben den Plugins für alle aktuellen Versionskontollsystemen(CVS, Visual Source Save, Startteam und ClearCase) bietet IntelliJ IDEA auch noch eine lokale History Verwaltung mit der man alle Änderungen am Sourcecode überwachen kann und ggf. auf einen älteren Stand zurück gehen kann. Da CVS, aus Sicht der IntelliJ Entwicklern das beliebteste Versionskontrollsystem ist, wurde dieses umfangreich in diese Entwicklungsumgebung eingebettet, sodass kein weiterer externer CVS Client nötig sein wird. Dafür wurde eine grafische Komponete entwickelt die den Namen CVS File View hat. Das CVS File View kann alle Daten in einer Listen- oder in einer Baumstruktur darstellen. Dazu werden zu jeder Datei ihr Status(geändert, neu, gelöscht, zusammengefügt, Konflikte) angezeigt. Zusätzlich wird auch die CVS Historie mit allen Informationen(Versionsnummer, Datum, CVS-Kommentar, Tag- und Branch-Angaben) übersichtlich dargestellt. Darüber hinaus besitzt der CVS File Viewer den sogenannten Differce Viewer, der durch Angabe einer Versionsnummer oder eines Datums die aktuelle Version mit der gewünschten Version vergleicht. Einen weitere Funktion ist Annotate, über die man sich am linken Rand des Editors zu jeder Zeile CVS Informationen(z.B. Versionsnummer, Name des Entwicklers,...) anzeigen lassen kann Fehlerverarbeitung Der Editor dieser IDE erkennt sofort Synataxfehler und unterstreicht diese rot, Warnungen, Fehler die in der Laufzeit auftreten können, werden gelb hinterlegt. Will man den Grund eines Fehlers erfahren so muss man mit der Maus nur über die jeweilige Stelle fahren und eine Fehlermeldung wird angezeigt. Zusätzlich besitzt IntelliJ noch eine sogenannte Intention Action, welche Fehlermeldungen und Warnungen analysiert und dafür dann entsprechende Lösungsvorschläge bietet. Verwendet man beispielsweise eine Anweisung, die eine Exception auslösen kann und es
22 Abbildung 10: CVS File Client [7] Abbildung 11: Feherlmarkierung in IntelliJ IDEA [7]
23 Abbildung 12: Verbesserungsvorschläge [7] gibt weder eine throws-deklaration noch einen entsprechenden try...catch-block, unterbreitet IntelliJ beide Möglichkeiten als Lösungsvorschlag. Wählt man nun einen Lösungsvorschlag aus erzeugt IntelliJ das jeweilige Konstrukt. Natürlich werden Fehler auch schon durch einfache Funktionen des Editors, wie Syntax- Highlighting, Codestyling und Formatierungsregeln, Farbschemata für verschiedene Dateitypen, übersichtliche Darstellung der geöffneten Dateien durch einzelne Reiter und Nettigkeiten wie das Auf- und Zuklappen von Methoden, symbolische Kennzeichnung von überschriebenen und implementierten Methoden durch kleine Icons am linken Rand, Splitten des Editors in zwei Teile und ein Werkzeug zum Optimieren der Imports vorgebeugt Clipboard Stacking Die Clipboard Stacking ist eine überaus nützliche Funktion die mit dieser Entwicklungsumgebung mitgeliefert wird. Hier werden in einem Stack mehrer Copy Aufrufe gespeichert, sodass man beim Einfügen auf mehrere kopierte Daten zurück greifen kann.
24 3.4 Erweiterungen Die Entwicklungsumgebung wird über Plugins erweitert, die teileweise vom Hersteller und teilweise von der IntelliJ Community entwickelt werden. Mittlerweile gibt es über 400 Verschidene Plugins, die die IDE um weitere Funktionen bereichern. Die Erweiterungen können auf der Plugin Seite des Herstellers begutachtet und heruntergeladen werden ( Grundsätzlich ist zu sagen dass es vom Hersteller JetBrains erwünscht ist, das Plugins für IntelliJ entwickelt werden. Der Hersteller geht sogar noch ein Stück weiter und veranstalltet Wettbewerbe in denen Entwickler hoch dotierte Preise gewinnen können. Im Folgenden die 10 beliebtesten und die 10 best bewertesten Plugins: 10 Top Downloads: (Downloads)[5] 1. SQL Query Plugin(98625) SQL Plugin das die JDBC nutzt. 2. IdeaJad(60354) Plugin für den Decompiler JAD 3. GenerateToString(60236) Fügt die tostring() Methode in das Genarate Menü ein 4. simpleuml(53065) ermöglicht das erstellen von Klassen-, Abhänigkeits-, Paket und Sequenzdiagrammen 5. JBoss Integration(50381) erlaubt das konfigurieren und benutzen des Jboss Apllication Servers 6. JunitGenerator(42776) erlaubt das erstellen vom JUnit Tests 7. unittest(41652) vereinfacht das erstellen und erhalten von Unit Tests 8. RegexPlugin(40110) ein Explorer für Regular Expressions 9. Hibernate Tools(37154) ein Plugin für das Hibernate Framework 10. XPathView + XSLT-Support(34068) Plugin für XPath und XSLT Sprachen 10 Top Rated: (Ratings)[5] 1. ToggelTest(5.0) ermöglicht das springen zwischen dem Code und eines Testprogramms 2. MKS(5.0) Plugin für MKS Source Integrity Versionkontrollsystem 3. Describe Key(5.0) mit diesem Plugin kann man raus finden was für eine Funktion ein Schlüssel oder ein Shortcut hat 4. Lineage(5.0) erstellt eine Klasse die alle nicht finalen Klassen einbindet 5. FaTPlug(5.0) FTP Plugin
25 6. Axis TCP Monitor Plugin(5.0) integriet die Apache Axis Engine 7. TunnelliJ(5.0) erlaubt das sniffen einer TCP Verbindung 8. IdeaVIM(5.0) VI Emulator 9. TabRecoder(5.0) Tabellenverarbeitung 10. File Info(5.0) zeigt Informationen über das aktuelle File an
26 4 JCreator Abbildung 13: Logo Xinox JCreator 4.1 Allgemeines JCreator ist eine integrierte Entwicklungsumgebung für JAVA von der Firma Xinox Software.[17] Xinox Software ist mit dieser Entwicklungsumgebung seit dem Jahr 2000 am Markt und bietet den JCreator derzeit in der Version 4.5 in zwei Asführungen, einer kostenlosen Lite Edition und einer kommerziellen Pro Version, welche einige zusätzliche Features unterstützt. Die Lite Version ist allerdings nur für kleinere Projekte geeignet, da bei dieser Variante des JCreator einige wichtige Funktionen, wie zum Beipiel ein Debugger, Codevervollständigung oder eine CVS Integration nicht vorhanden sind. Die bessere Pro-Version der IDE kann beim Hersteller als Trial heruntergeladen werden und muss nach Ablauf der Testzeit für 89 US$ registriert werden. Eine Übersicht über den genauen Funktionsumfang der beiden JCreator Versionen wir in Abschnitt 4.3 auf Seite 27 gegeben. Insgesamt ist diese integrierte Entwicklungsumgebung sowohl für Fortgeschrittene Programmierer als auch für Anfänger im Bereich der JAVA Programmierung ausgelegt. Die Philosophie des JCreator ist die allgemeine Einfachheit und Übersichtlichkeit der Bedienung, die vor allem Anfängern, den Einstieg in das Arbeiten mit Entwicklungstools erleichtern sollen. Der Entwickler soll sich voll und ganz auf seine eigentliche Arbeit, das Programmieren konzentrieren können, und sich nicht durch unverständliche Menüs quälen. 4.2 Besonderheiten JCreator wurde im Gegensatz zu den meisten anderen Java Entwicklungsumgebungen nicht in Java sondern in C++ implementiert. Durch die C++ Implementation ist diese Platform sehr viel performanter und Ressourcen sparender als vergleichbare Softwarelösungen und ermöglicht ein sehr flüssiges Arbeiten mit der grafischen Bedienoberfläche. Desweiteren ermöglichte es die Entscheidung zu C++ als Programmiersprache eine echtes Windows Look & Feel bei der Benutzeroberfläche zu erhalten.[15] In Java programmierte
27 Oberflächen erreichen dies meistens nur eingeschränkt und das Look & Feel ist eingefleischten Windows-Benutzern immer ein wenig fremd. Das flüssiges Arbeiten mit JA- VA basierten grafischen Oberflächen erfordert außerdem deutlich schnellere Systeme und mehr Systemressourcen. Allerdings hat JCreator den Nachteil, dass es nur für Windows Betriebssysteme erhältlich ist. Abbildung 14 zeigt den Startbildschirm und das typische Windows Look & Feel. Abbildung 14: JCreator Start Bildschirm Für JCreator spricht außerdem der übersichtliche Aufbau und die relativ einfache Bedienung der Oberfläche. Gerade Einsteiger freuen sich, wenn Sie vor dem ersten Kompilieren nicht liebevoll und sorgfältig in der Menüstruktur versteckte Parameter konfigurieren müssen. Auch laufen JCreator-Benutzer nicht Gefahr, sich von vorlauten Assistenten fertige Applikations-Gerüste monströsen Ausmaßes vorwerfen zu lassen die sie nicht verstehen. Trotzdem finden auch Profis reichlich Möglichkeiten ihre Arbeit zu optimieren. 4.3 Funktionsumfang JCreator verfügt weitestgehen über alle üblichen Fähigkeiten moderner integrierter Entwicklungsumgebungen. Der IDE fehlt jedoch im Vergleich zu manchen Konkurrenzproukten ein GUI Builder, der nicht einmal in der Pro Version enthalten ist. Der genaue Funktionsumfang des JCreator kann in die Bereiche [16]
28 Editor GUI File Management JAVA JSP Ant gegliedert werden und wird in den folgenden Unterkapiteln näher erleutert Editor Der Quelltexteditor enthält folgende Features: Syntaxhervorhebung Zeilennummerierung Search and Replace Funktionen Auto-Vervollständigung Bookmarking Intelligente Formatierung und Einrückung des Codes Blockauswahl Die Pro Version enthält zusätzlich die Unterstützung von Code Templates und Macros User Interface Die Benutzeroberfläche von JCreator lässt sich individuell anpassen und konfigurieren. Sie bietet die üblichen Sichten, wie beispielsweise eine Package-Ansicht oder eine Taskansicht für Aufgabenlisten. Außerdem gibt es noch eine Klassenansicht und eine Dateiansicht. Die Abbildung 15 zeigt den Editor mit Java Code Beispiel und den Ansichten Package-View und File-View. Beim Anpassen der Oberfläche helfen unterstützende Docking Assistenten, es lassen sich eigene Buttons definieren man kann Code im Vollscreen Modus bearbeiten. Aus den Menüs lassen sich diverse Assistenten starten, die das bequeme Erstellen von Projekten über Projektmanagementfunktionen, Klassen, Schnittstellen, Java Beans und anderem ermöglichen.
29 Abbildung 15: JCreator User Interface File Management JCreator bietet eine Workspace Struktur, in die sich mehrere Projekte integrieren lassen. Projekte werden in virtuellen Ordnern verwaltet. Dateien können direkt aus der Datei Ansicht des Editors gelöscht, umbenannt, importiert und exportiert werden. Weitere Einstellungen können über den File Properties Viewer vorgenommen werden. In der Pro-Version verfügt der JCreator außerdem über eine CVS Unterstützung zur Teamarbeit JAVA-Unterstützung Klassen und Schnittstellen Wizard File Splitter Projekt Builder JDK Tools Classpath Management Java Console
30 Die Pro Version enthält außerdem: Schnittstellen Wizard Java Beans Wizard Java Debugger Code Vervollständigung Context-sensitive Hilfe für Java Klassen, Methoden und Variablen JSP-Unterstützung JCreator verfügt standartmäßig ebenfalls über eine JSP-Unterstützung mit speziell eingefärbter Syntaxhervorhebung. In der Professional Ausführung kommt eine Code Vervollständigung für JAVA und HTML Tags und die Unterstützung für spezielle Code Templates hinzu Ant Das Build Tool Ant wird ebenfalls unterstützt und die Syntax besonders hervorgehoben. In der kostenpflichtigen Version gibt es auch hier weitere Funtkionen die sich wie folgt darstellen: Code-Vervollständigung Code-Templates Explorer Ansicht Zuweisen von IDE Kommandos
31 5 NetBeans 5.1 Allgemeines zu NetBeans NetBeans ist eine integrierte Entwicklungsumgebung, die unter einer dualen Lizenz, bestehend aus der Common Development and Distribution License (CDDL) v1.0 und der GNU General Public License (GPL) v2 steht. Abbildung 16: NetBeans Willkommensbildschirm Die Entwicklungsumgebung (kurz IDE, Integrated Development Environment) ist komplett in Java geschrieben, daher kann sie grundsätzlich auf allen Plattformen, für welche eine Java Virtual Machine verfügbar ist, eingesetzt werden. NetBeans ist in erster Linie für die Entwicklung von Java Programmen erstellt worden, doch durch den modularen Aufbau kann die IDE auch für Sprachen wie C, C++, Ruby und Fortan verwendet werden. NetBeans verfügt bereits ohne die Installation zusätzlicher Komponenten über einen GUI-Builder, mit dem sehr einfach Grafische Benutzeroberflächen erstellt werden können. Außerdem wird vom NetBeans Projekt das NetBeans Framework zur Verfügung gestellt. Dabei handelt es sich um eine leere Anwendung, die lediglich Grundfunktionen zur Verfügung stellt. Um eine vollwertige Anwendung zu erhalten, muss das Framework nur noch um die entsprechenden Funktionen erweitert werden.
32 Informationen zur Entstehung von NetBeans findet man in Absatz Geschichte 5.3 Die Anfänge Der Ursprung der Entwicklungsumgebung geht auf das Jahr 1996 zurück. Studenten aus der Tschechischen Republik riefen das Projekt Xelfi ins Leben. Ziel von Xelfi war eine JAVA Entwicklungsumgebung, welche über Funktionen zur einfachen Erstellung von grafischen Benutzeroberflächen (kurz GUI, Graphical User Interface) verfügen sollte. Kurze Zeit später entstand aus dem Projekt die Firma NetBeans. Dabei wurde die Entwicklungsumgebung unter dem Namen Developer vermarktet. 5.4 Der Einstieg von Sun Microsystems Im Oktober 1999 wurde die Firma NetBeans von Sun Microsystems übernommen. Kurze Zeit nach der Übernahme wurde Forté for Java Community Edition IDE veröffentlicht. Dies basierte zu großen Teilen auf Developer 3.0 von NetBeans. 5.5 NetBeans wird Open Source Einige Monate Später, im Juni 2000, wurde Forté for Java Community Edition IDE unter dem Namen NetBeans der Open Source Community zur Verfügung gestellt. Heute hat die Community von NetBeans weltweit über 100 Partner, darunter Firmen wie ebay, Nokia, und Hewlett-Packard[19]. Abbildung 17: Logo von NetBeans 5.6 Funktionen von NetBeans NetBeans bietet eine Fülle von Funktionen, die den Programmierer bei seiner Tätigkeit unterstützen. Einige davon werden in den folgenden Absätzen näher erläutert.
33 5.7 GUI Builder Matisse Matisse, der GUI Builder von NetBeans erlaubt das einfache und schnelle Erstellen von grafischen Benutzeroberflächen. Dabei sind keine tiefgreifenden Java-Kenntnisse zur GUI Erstellung erforderlich. Der GUI-Builder bringt einen eigenen Layoutmanager ( GroupLayout ) mit. Abbildung 18 zeigt einen Screenshot des GUI-Builders. Abbildung 18: Matisse der NetBeans GUI-Builder Grafische Benutzeroberflächen werden mit Matisse einfach per Drag & Drop erstellt. Hierzu werden einfach die Bestandteile der GUI von der Palette (Bereich 2) auf ein leeres Panel oder Frame (Bereich 1) gezogen. Bei der Anordnung der Komponenten wird der Anwender von dynamischen Hilfslinien unterstützt. Die Eigenschaften einer Komponente, wie beispielsweise die Beschriftung eines Buttons, können im Bereich 3 geändert werden. Hierzu muss man die entsprechende Komponente einfach mit der Maus auf dem Panel oder Frame auswählen. Es ist auch möglich, die Eigenschaften mehrerer Komponenten gleichzeitig zu bearbeiten. Hierzu müssen einfach mehrere Komponenten ausgewählt bzw. markiert werden. In Bereich 4 wird die hierarchische Aufbau der GUI in einem Baum dargestellt. Aus ihm kann man beispielsweise entnehmen welcher Button welchem Panel zugeordnet ist, außerdem kann hier auch eine Komponente selektiert werden um ihre Eigenschaften zu bearbeiten.
34 5.8 Funktionen des Quelltexteditors Der Quelltexteditor einer Entwicklungsumgebung bietet dem Programmierer, im Gegensatz zu einem herkömmlichen Texteditor, viele Funktionen welche die Codeeingabe deutlich erleichtern. Was der Quelltexteditor von NetBeans bietet wird in den folgenden Absätzen erläutert. Syntaxhervorhebung Wörter im Quelltext werden abhängig von ihrer Bedeutung in unterschiedlichen Farben dargestellt. Dadurch wird die Lesbarkeit des Sourcecode deutlich gesteigert. Abbildung 5.8 zeigt die Syntaxhervorhebung von NetBeans. Abbildung 19: NetBeans Syntaxhervorhebung Codevervollständigung Die Codevervollständigung in NetBeans unterstützt den Programmierer bei der Eingabe des Quellcodes, und kann diese deutlich beschleunigen. Sie tritt an mehreren Stellen auf. Gibt man den Name eines Pakets ein, werden die im Paket enthaltenen Klassen und Methoden in einem Auswahlfenster (Abbildung 5.8) angezeigt. Das selbe Verhalten tritt auch bei der Eingabe eines Objektnamen auf, hier werden jedoch die zugehörigen sichtbaren Methoden, bzw. Variablen angezeigt. Daneben bietet die Co-
35 devervollständigung aber auch andere Funktionen, wie das automatische generieren der Getter- und Setter-Methoden einer Klasse. Abbildung 20: NetBeans Syntaxvervollständigung Refactoring Refactoring bezeichnet die Umgestaltung des Quelltextes eines Computerprogramms. NetBeans stellt hierzu mehrere Funktionen zur Verfügung. In den folgenden Zeilen werden einige der wichtigsten beschrieben. Umbenennen Mit dieser Funktion können Klassen, Variablen und Methoden umbenannt werden. Dabei wird aber deren Gültigkeitsbereich beachtet. Soll beispielsweise ein Klassenvariable umbenannt werden, und es existiert eine gleichnamige lokale Variable, bleibt letztere unverändert. Methode extrahieren Diese Funktion verschiebt ein markiertes Stück Quelltext in eine Methode. Dabei wird falls erforderlich die Parameterliste automatisch generiert. Methodenparameter ändern Diese Funktion erlaubt das ändern der Parameterliste einer Methode. Es können Parameter hinzugefügt und ungenutzte Parameter entfernt werden.
36 In Superklasse/Subklasse verschieben Mit dieser Funktion können Methoden und Variablen in eine abgeleitete bzw. übergeordnete Klasse verschoben werden. Klasse verschieben Damit kann eine Klasse in ein anderes Paket verschoben werden. 5.9 CVS Unterstützung CVS (Concurrent Versions System) ist ein weit verbreitetes System zur Versionsverwaltung von Softwareprojekten, an denen auch mehrere Entwickler beteiligt sein können. Dabei wird der Quellcode zentral auf einem Server gespeichert und vom Entwickler vor dem bearbeiten ausgecheckt. NetBeans unterstützt den Entwickler beim Umgang mit CVS-Projekten Debugger NetBeans stellt dem Entwickler auch einen Debugger zur Verfügung. Damit kann er das Programm zur Laufzeit auf Fehler untersuchen. Mit dem Debugger kann das Programm zeilenweise durchlaufen werden. Dabei können Objekte und Variablen überwacht, also ihre Werte beobachtet werden. Abbildung 5.10 zeigt einen Screenshot des Debuggers. Steuerung des Debuggers Die wichtigsten Funktionen des Debuggers, also die zeilenweise Ausführung eines Programms, können gänzlich über die Tastatur gesteuert werden. Alternativ stehen in der Debuggersymbolleiste auch Buttons zur Verfügung. In den folgenden Zeilen sind die einzelnen Funktionen aufgeführt, und kurz beschrieben. Debugger starten (F5) Um die im Folgenden beschriebenen Funktionen nutzen zu können muss man den Debugger starten. Nachdem Start des Debuggers wird das Programm normal ausgeführt, bis es auf einen Haltepunkt trifft. Enthält das Programm keine Haltepunkte, oder ist keiner erreichbar, wird das Programm normal ausgeführt. Weiterlaufen (Strg + F5) Durch Betätigung der Tastenkombination oder des entsprechenden Buttons wird der Debugger beendet, und das Programm wieder normal ausgeführt, bis es erneut auf einen Haltepunkt trifft, oder zu Ende ist. In Methode hineingehen (F7) Diese Funktion führt die nächste Anweisung im Sourcecode aus. Handelt es sich dabei um einen Methodenaufruf, wird der Methodenrumpf zeilenweise durchlaufen. Methode verlassen (Strg + F7) Wird durch die vorhergehend beschriebene Funktion eine Methode zeilenweise durchlaufen, kann mit dieser Funktion zum Ende der Methode gesprungen werden.
37 Abbildung 21: NetBeans Debugger Methode überspringen (F8) Mit dieser Funktion wird der Quelltext ebenfalls zeilenweise durchlaufen. Wird in der aktuellen Zeilen jedoch eine Methode aufgerufen, wird nicht in diese hineingegangen, sondern das Debugging in der Folgezeile fortgesetzt. Während dem Debugging ist der Quelltexteditor nicht gesperrt, es können also Änderungen am Quelltext vorgenommen werden. Damit Änderungen jedoch wirksam werden, muss das debuggen beendet und neu gestartet werden. Variablen Überwachen In Bereich 2 werden die lokalen Variablen und ihre Werte angezeigt. Zusätzlich kann man auch beliebige Variablen überwachen. Hierzu markiert man die entsprechende Variable und wählt im Kontextmenü Variable überwachen aus oder fügt sie mit Shift + Strg + F7 zu den überwachten Variablen in Bereich 3 hinzu. Mit der Überwachungsfunktion können nicht nur Variablen eines primitiven Datentyps überwacht werden, sondern auch Objekte. Letztere werden in einer Baumstruktur hierarchisch dargestellt (Siehe Abbildung 5.10 Bereich 2, Vector<Double> numbers).
Ü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:
MehrOpen Source IDE - eclipse ETIS SS04
Open Source IDE - eclipse ETIS SS04 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung 2 Motivation
MehrSoftware-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon www.mairon-online.de 22.03.
Software-Engineering 2 Entwicklungsumgebungen (IDE) IT works. Klaus Mairon www.mairon-online.de 22.03.2009 1 Entwicklungsumgebungen, CASE-Tools, CASE-Werkzeuge unterstützen den Software-Entwicklungsprozess
MehrGameGrid mit BlueJ Seite 1
GameGrid mit BlueJ Seite 1 GameGrid mit BlueJ BlueJ ist eine Java-Entwicklungsumgebung mit einer einfachen Benutzeroberfläche. Dem Benutzer stehen ein einfacher Texteditor mit Syntaxhervorhebung und ein
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
MehrInformationen zur Verwendung von Visual Studio und cmake
Inhaltsverzeichnis Informationen zur Verwendung von Visual Studio und cmake... 2 Erste Schritte mit Visual Studio... 2 Einstellungen für Visual Studio 2013... 2 Nutzung von cmake... 6 Installation von
MehrEr 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
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrAnleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT
Boris Golubovic Dortmund, den 24. Oktober 2010 Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Ein Projekt anlegen Ein Projekt kapselt alle zu einer Anwendung gehörenden
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
MehrDie Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter
Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,
MehrAnleitung zur Installation und Verwendung von eclipseuml 2.1.0
Anleitung zur Installation und Verwendung von eclipseuml 2.1.0 In dieser Anleitung wird die Installation und Verwendung von Omodo eclipseuml 2.1.0 beschrieben. eclipseuml ist eine Zusatzsoftware für Eclipse,
MehrHilfe zur Dokumentenverwaltung
Hilfe zur Dokumentenverwaltung Die Dokumentenverwaltung von Coffee-CRM ist sehr mächtig und umfangreich, aber keine Angst die Bedienung ist kinderleicht. Im Gegensatz zur Foto Galeria können Dokumente
MehrIhr CMS für die eigene Facebook Page - 1
Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das
MehrAnleitung 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
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrPython Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.
Python Installation 1 Vorbereitung Diese Anleitung ist für Windows ausgelegt. 1.1 Download Python kann online unter https://www.python.org/downloads/ heruntergeladen werden. Hinweis: Im CoderDojo verwenden
MehrKurzfassung der Studienarbeit
Kurzfassung der Studienarbeit Abteilung Informatik Namen der Studenten Roman Widmer Mikkala Pedersen Studienjahr Sommersemester 2004 Titel der Studienarbeit.NET Skript Debugger Examinator Der GUI-Builder
MehrMultimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.
Multimedia im Netz Wintersemester 2011/12 Übung 10 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 2 Gesundes neues Jahr 3 Blatt 08 Videoformate im
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrCOSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright
Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16 Änderungen in Dokumentation und Software sind vorbehalten! Copyright Copyright 2005 COSA GmbH Alle Rechte vorbehalten.
MehrBilder zum Upload verkleinern
Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr
MehrAnwenderdokumentation PersoSim
Anwenderdokumentation PersoSim Die nachfolgende Anwenderdokumentation soll dem Anwender bei der Installation und den ersten Schritten im Umgang mit PersoSim helfen. Installation Grundvoraussetzung für
MehrInstallation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
MehrSeite 1 von 14. Cookie-Einstellungen verschiedener Browser
Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht
Mehr2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem
2 DAS BETRIEBSSYSTEM Themen in diesem Kapitel: Das Betriebssystem Die Windows-Oberfläche Elemente eines Fensters 2.1 Wozu dient das Betriebssystem Das Betriebssystem (engl.: operating system, kurz: OS)
MehrEs 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
Mehr2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht
MehrMit 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
MehrIBM Software Demos Tivoli Provisioning Manager for OS Deployment
Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,
MehrPocketPC.ch Review. SBSH ilauncher 3.1. Erstelldatum: 3. Dezember 2007 Letzte Änderung: 3. Dezember 2007. PocketPC.ch_Review_iLauncher.
PocketPC.ch Review SBSH ilauncher 3.1 Erstelldatum: 3. Dezember 2007 Letzte Änderung: 3. Dezember 2007 Autor: Dateiname: PocketPC.ch_Review_iLauncher.doc Inhaltsverzeichnis SBSH ilauncher 3.1...3 Übersicht...
MehrWichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht
MehrLeitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)
Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...
MehrInfoPoint vom 9. November 2011
InfoPoint vom 9. November 2011 Was ist Joomla? Theorie Installation Extensions Administration Demo Joomla ist ein modulares content management system (CMS) Es ermöglicht eine Website zu erstellen und online
MehrAnwendungsdokumentation: Update Sticker
Anwendungsdokumentation: Update Sticker Copyright und Warenzeichen Windows und Microsoft Office sind registrierte Warenzeichen der Microsoft Corporation in den Vereinigten Staaten und anderen Ländern.
MehrLizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
MehrAnleitung zur Installation von Thunderbird
Anleitung zur Installation von Thunderbird Download und Installation 1. Dieses Dokument behandelt die Installation von PGP mit Thunderbird unter Windows 7. Im Allgemeinen ist diese Dokumentation überall
MehrHandbuch ZfEditor Stand 24.08.2012
Handbuch ZfEditor Stand 24.08.2012 Inhaltsverzeichnis Einführung... 1 Ansprechpartner... 1 Installation und Update... 1 Installation... 1 Update... 2 Bedienung des ZfEditors... 2 Aufruf... 2 Auswahl Gemeinde,
MehrLizenzen auschecken. Was ist zu tun?
Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.
Mehreridea AG Installation Eclipse V 1.4
Installation Eclipse Inhaltsverzeichnis Einleitung... 2 Voraussetzungen für die Eclipsenutzung... 2 SAP GUI aktualisieren... 2 Java aktualisieren... 3 VC++ aktualisieren... 3 Eclipse installieren... 5
MehrOLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98
OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98 Neue Version: Outlook-Termine, Kontakte, Mails usw. ohne Exchange-Server auf mehreren Rechnern nutzen! Mit der neuesten Generation intelligenter
MehrEIDAMO Webshop-Lösung - White Paper
Stand: 28.11.2006»EIDAMO Screenshots«- Bildschirmansichten des EIDAMO Managers Systemarchitektur Die aktuelle EIDAMO Version besteht aus unterschiedlichen Programmteilen (Komponenten). Grundsätzlich wird
MehrDiese 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,
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
MehrVersion 0.3. Installation von MinGW und Eclipse CDT
Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.
MehrVB.net Programmierung und Beispielprogramm für GSV
VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2
MehrThomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5
Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Im Folgenden wird die Installation von MySQL 5.0 und Tomcat 5.0 beschrieben. Bei MySQL Server 5.0 handelt es sich um ein
MehrHandbuch B4000+ Preset Manager
Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten
MehrSANDBOXIE konfigurieren
SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:
Mehrtentoinfinity Apps 1.0 EINFÜHRUNG
tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen
Mehri:mobile Installation und Produkt-Aktivierung
i:mobile Installation und Produkt-Aktivierung Voraussetzungen und Systemanforderungen i:mobile unterstützt alle Windows Mobile Geräte mit Touchscreen und folgenden Betriebssystemen: o Windows Mobile 2003
MehrWindows 8.1. In 5 Minuten Was ist alles neu? Word
Windows 8.1 In 5 Minuten Was ist alles neu? Word Inhaltsverzeichnis Inhaltsverzeichnis WINDOWS 8.1 IN 5 MINUTEN... 1 1. WINDOWS 8.1 DIE NEUEN FEATURES... 1 2. DIE DESKTOP- UND KACHELOBERFLÄCHE... 2 3.
MehrSharePoint Workspace 2010 Installieren & Konfigurieren
[Geben Sie Text ein] SharePoint Workspace 2010 Installieren & Konfigurieren SharePoint Workspace 2010 Installieren & Konfigurieren Inhalt SharePoint Workspace 2010 Installieren... 2 SharePoint Workspace
MehrPraktikum Software Engineering
Praktikum Software Engineering Verwendung von Enterprise Architect Pascal Weber, David Kulicke KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
MehrMetaQuotes Empfehlungen zum Gebrauch von
MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden
MehrDie R-Homepage R herunterladen
Die R-Homepage R herunterladen Der Link für die R-Homepage lautet: http://www.r-project.org/ Um R herunterzuladen, klickt man zunächst auf download R (durch grünen Pfeil gekennzeichnet). Anschließend öffnet
MehrQTTabBar Einrichtung, ein Tutorial
QTTabBar Einrichtung, ein Tutorial Von Heiko Schulze Eines der ganz entscheidenden Dinge, das im Explorer fehlt ist das tabunterstützte Navigieren. Dafür gibt es bereits seit Jahren die QTTabBar. Sie wurde
MehrLastenheft. Inhaltsverzeichnis. Gruppe: swp09-5. Projektleiterin: Anne Vogler am: 28. April 2009. 1 Zielbestimmungen 2. 2 Produkteinsatz 2
Lastenheft Inhaltsverzeichnis 1 Zielbestimmungen 2 2 Produkteinsatz 2 3 Produktübersicht 3 4 Produktfunktionen 4 4.1 Muss-Funktionen................................. 4 4.1.1 Benutzerfunktionen...........................
MehrINSTALLATION VON INSTANTRAILS 1.7
INSTALLATION VON INSTANTRAILS 1.7 InstantRails 1.7 ist ein Paket, das Ruby, Rails, Apache, MySQL und andere Tools, z.b. phpmyadmin in vorkonfigurierter Form enthält. Das Paket muss in einem Verzeichnis
MehrWas ist neu in Sage CRM 6.1
Was ist neu in Sage CRM 6.1 Was ist neu in Sage CRM 6.1 In dieser Präsentation werden wir Sie auf eine Entdeckungstour mitnehmen, auf der folgende neue und verbesserte Funktionen von Sage CRM 6.1 auf Basis
MehrNovell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme
Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client
MehrFirefox: Die Lesezeichen im Griff
Firefox: Die Lesezeichen im Griff Die Favoriten im Internet Explorer sind eine Lachnummer gegen die Lesezeichen im Firefox. Eingetippte Schlagworte reichen, um sie aufzurufen. Außerdem können ganze Befehlsfolgen
MehrPräsentation Von Laura Baake und Janina Schwemer
Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung
MehrThe ToolChain.com. Grafisches Debugging mit der QtCreator Entwicklungsumgebung
The ToolChain Grafisches Debugging mit der QtCreator Entwicklungsumgebung geschrieben von Gregor Rebel 2014-2015 Hintergrund Neben dem textuellen Debuggen in der Textkonsole bieten moderene Entwicklungsumgebungen
MehrInstallation und Inbetriebnahme von Microsoft Visual C++ 2010 Express
Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation
MehrAnwendungsbeispiele. Neuerungen in den E-Mails. Webling ist ein Produkt der Firma:
Anwendungsbeispiele Neuerungen in den E-Mails Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Neuerungen in den E- Mails 2 Was gibt es neues? 3 E- Mail Designs 4 Bilder in E- Mails einfügen 1 Neuerungen
MehrESB - Elektronischer Service Bericht
Desk Software & Consulting GmbH ESB - Elektronischer Service Bericht Dokumentation des elektronischen Serviceberichts Matthias Hoffmann 25.04.2012 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713
MehrInstallation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren
Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren 1 32- oder 64-bit Windows feststellen In den nachfolgenden Schritten ist es nötig, dass Sie wissen, ob Sie
MehrEinführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition
In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,
Mehreridea AG Installation Eclipse V 1.1
Installation Eclipse Inhaltsverzeichnis Einleitung... 2 Voraussetzungen für die Eclipsenutzung... 2 SAP GUI aktualisieren... 2 Java aktualisieren... 3 VC++ aktualisieren... 3 Eclipse installieren... 5
Mehr1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten
1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,
MehrMozilla Firefox - Zeit für den Wechsel
Browser Alternative: Mozilla Firefox 2.0 Mozilla Firefox - Zeit für den Wechsel Klaus Herzberg-Moser / November,Dezember 2007 1. Webseite in Tabs öffnen Seite 2 2. Sitzungswiederherstellung Seite 3 3.
MehrTTS - TinyTimeSystem. Unterrichtsprojekt BIBI
TTS - TinyTimeSystem Unterrichtsprojekt BIBI Mathias Metzler, Philipp Winder, Viktor Sohm 28.01.2008 TinyTimeSystem Inhaltsverzeichnis Problemstellung... 2 Lösungsvorschlag... 2 Punkte die unser Tool erfüllen
Mehrecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt
Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3
MehrDaten Sichern mit dem QNAP NetBak Replicator 4.0
Daten Sichern mit dem QNAP NetBak Replicator 4.0 Was ist NetBak Replicator: Der NetBak Replicator ist ein Backup-Programm von QNAP für Windows, mit dem sich eine Sicherung von Daten in die Giri-Cloud vornehmen
MehrCADEMIA: Einrichtung Ihres Computers unter Linux mit Oracle-Java
CADEMIA: Einrichtung Ihres Computers unter Linux mit Oracle-Java Stand: 21.02.2015 Java-Plattform: Auf Ihrem Computer muss die Java-Plattform, Standard-Edition der Version 7 (Java SE 7) oder höher installiert
Mehr2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein
Einrichtung von orgamax-mobil Um die App orgamax Heute auf Ihrem Smartphone nutzen zu können, ist eine einmalige Einrichtung auf Ihrem orgamax Rechner (bei Einzelplatz) oder Ihrem orgamax Server (Mehrplatz)
MehrWorkshop: Eigenes Image ohne VMware-Programme erstellen
Workshop: Eigenes Image ohne VMware-Programme erstellen Normalerweise sind zum Erstellen neuer, kompatibler Images VMware-Programme wie die Workstation, der ESX-Server oder VMware ACE notwendig. Die Community
MehrUpdate und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten
Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert
Mehr7 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
MehrDatensicherung. Beschreibung der Datensicherung
Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten
MehrMicrosoft SharePoint 2013 Designer
Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste
MehrMeldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung
Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,
MehrHandbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6
MehrHandbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Trennen der Druck- und der Online-Version.. 4 Grunddaten ändern... 5 Weitere Artikel-eigenschaften...
MehrSie wollen Was heißt das? Grundvoraussetzung ist ein Bild oder mehrere Bilder vom Wechseldatenträger
Den Speicherplatz wechseln oder eine Sicherungskopie erstellen. Es lässt sich nicht verhindern. Manche Sachen liegen am falschen Platz, können gelöscht werden oder man will vor der Bearbeitung eine Sicherungskopie
MehrPersönliches Adressbuch
Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN
MehrSchulung Marketing Engine Thema : Einrichtung der App
Schulung Marketing Engine Thema : Einrichtung der App Videoanleitung : http://www.edge-cdn.net/video_885168?playerskin=48100 Marketing Engine Tool : App Paket : Basis / Premium Version 1.0-09.07.2015 1
MehrStep by Step Webserver unter Windows Server 2003. von Christian Bartl
Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird
MehrErweitertes Kalkulationsfenster
Erweitertes Kalkulationsfenster Inhaltsverzeichnis 1. Bereich "Kalkulation" (Fokussierung: Ctrl-F2)... 3 2. Bereich "Kennzahlen"... 4 3. Bereich "Positionswerte"... 5 4. Bereich "Vorhandene Analysen" /
MehrAnleitung zum Prüfen von WebDAV
Anleitung zum Prüfen von WebDAV (BDRS Version 8.010.006 oder höher) Dieses Merkblatt beschreibt, wie Sie Ihr System auf die Verwendung von WebDAV überprüfen können. 1. Was ist WebDAV? Bei der Nutzung des
MehrKurzanleitung zur Softwareverteilung von BitDefender Produkten...2
Kurzanleitung zur Softwareverteilung von Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2 I. BitDefender Management Agenten Verteilung...2 1.1. Allgemeine Bedingungen:... 2 1.2. Erste
MehrÜber die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.
Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten
MehrWie benutzt man TortoiseSVN
Wie benutzt man TortoiseSVN 1 Inhaltsverzeichnis 1.Benötigte Vorkenntnisse...3 2.Benötigte Software...3 3.Schritt 1 Software installieren...3 4.Schritt 2 einen Ordner anlegen...3 5.Schritt 3 Projekt auschecken...4
Mehreclipse - Entwicklungsumgebung und mehr ETIS SS05
eclipse - Entwicklungsumgebung und mehr ETIS SS05 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung
MehrLEHRSTUHL FÜR DATENBANKEN
LEHRSTUHL FÜR DATENBANKEN Informatik II für Verkehrsingenieure Java & Eclipse Installationsguide Prof. Dr.-Ing. Wolfgang Lehner > Was ist Eclipse? Eine sogenannte Integrierte Entwicklungsumgebung (engl.
MehrDie Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.
In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website
Mehr