eclipse und Komponenten



Ähnliche Dokumente
Open Source IDE - eclipse ETIS SS04

eclipse - Entwicklungsumgebung und mehr ETIS SS05

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

Software-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Java: Vererbung. Teil 3: super()

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

Komponentenorientierte Softwareentwicklung eclipse und Komponenten

Internet Explorer Version 6

Kap. 35 Swing: Grundlagen Kap Swing: Hauptfenster

MetaQuotes Empfehlungen zum Gebrauch von

Erstellen einer in OWA (Outlook Web App)

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Eclipse 3.0 (Mac) 1. Eclipse installieren. 2. Welcome Projekt schliessen

Die Eclipse Rich Client Platform. Martin Lippert Consultant und Coach

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

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

Projekt AGB-10 Fremdprojektanalyse

Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Lokale Installation von DotNetNuke 4 ohne IIS

Kurzfassung der Studienarbeit

Multichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung

Einführung in Eclipse und Java

Allgemein. Arbeiten mit der Windchill Bibliothek. Dokumente Informationen Skripte und mehr online jederzeit und überall verfügbar. Inhaltsverzeichnis

Rene Schneider GEBIT Solutions GmbH. Integrity - ein innovatives Tool zur Acceptance-Test-Automatisierung

Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.

Anleitung zum GUI Version 2.x

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

Ihr CMS für die eigene Facebook Page - 1

Drucken, GUI, Design Pattern,... PDF, Usability, Observer Pattern, MVC

:: Anleitung Hosting Server 1cloud.ch ::

Einbindung einer ACT!12-16 Datenbank als Datenquelle für den Bulkmailer 2012

Hilfe bei Adobe Reader. Internet Explorer 8 und 9

Test-Driven Design: Ein einfaches Beispiel

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

Eclipse und Java Einheit 01: Einführung in Eclipse

Informatik Sommercamp 2012

Tutorial: Wie nutze ich den Mobile BusinessManager?

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

Präsentation zur Vorstellung meiner Bachelor-Arbeit beim BSE- Seminar. Vortrag von Patrick Bitterling

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Was ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit

LEHRSTUHL FÜR DATENBANKEN

Installation SPSS Netzwerkversion (Mac)

Lehrveranstaltung Grundlagen von Datenbanken

Der einfache Weg zum CFX-Demokonto

Einleitung: Frontend Backend

SWAN Erste Hilfe. Probleme lösen. Probleme lösen

Installations Guide für YAJSW und DTLDAP

Autorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente

Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

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

ATHOS Benutzertreffen

ASP Dokumentation Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

CADEMIA: Einrichtung Ihres Computers unter Mac OS X

Anleitung zum Prüfen von WebDAV

Verbinden von IBM Informix mit Openoffice mittels JDBC

Einwahlanleitung für DIS-Übungen

1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich

Einrichtung einer eduroam Verbindung unter dem Betriebssystem Android

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

Eclipse 3.0 (Windows)

Java-Tutorium WS 09/10

Verteidigung Masterarbeit Evaluating the Use of a Web Browser to Unify GUI Development for IDE Plug-ins

Verschlüsseln von Dateien mit Hilfe einer TCOS-Smartcard per Truecrypt. T-Systems International GmbH. Version 1.0 Stand

Oracle APEX Installer

Umzug der Datenbank Firebird auf MS SQL Server

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Anleitung zum Öffnen meiner Fotoalben bei web.de

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Installationsleitfaden zum Fakturierungsprogramm

GUI Programmierung in Java

CADEMIA: Einrichtung Ihres Computers unter Windows

Windows Server 2008 (R2): Anwendungsplattform

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Python SVN-Revision 12

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:

Sonnenfinsternis in der Technischen Redaktion

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

Update auf Windows 8.1 Schrittweise Anleitung

BitDefender Client Security Kurzanleitung

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

Transkript:

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 der CPL Entwicklungskosten bis dato 40 mio. $ Konsortium entsteht unterstützt u.a. durch HP, Oracle, Red Hat Februar 2004 aus dem Konsortium entsteht eine non-profit Organisation Ziele: Förderung der Entwicklung von Eclipse Aufbau von Kooperationen mit akademischen und Forschungsinstituten Aufbau eines Managements 1

Architektur übliche Architektur monolithisch => Erweiterungen nur wie vorgesehen Erweiterungen haben nicht das Look & Feel der Anwendung Eclipse Architektur Kern-Architektur baut auf Plugins auf Plugins nutzen Plugins Endanwender richten eigene Umgebung ein durch Auswahl der Plugins Konfiguration der Workbench Erweiterung Teil der Philosophie Plattform Kernstruktur definiert Plugin Infrastruktur entdeckt beim Start verfügbare Plugins managet Lader der Plugins (lazy loading) nur laden, wenn benötigt Funktionalitäten vor dem Laden sichtbar Kernkomponenten stellen Basisfunktionen zur Verfügung 2

Komponenten JDT (Java Development Tools) Fügt Eclipse eine vollständige Java IDE hinzu JDT-Core: nicht grafischer Teil des JDT JDT-UI: Java-Editor + GUI's JDT Debug JDT Launching: Start von Anwendungen JUnit: Test-Framework PDE (Plugin Development Environment) PDE: IDE für die Plugin-Entwicklung basiert auf Eclipse und JDT Jface Framework zur Gestaltung von UI's Trennung von Modell und Darstellung bettet SWT ein SWT (Standard Widget Toolkit) Plug-Ins Große Anzahl an verschiedenen Plug-Ins bereits jetzt verfügbar (meist Open-Source Projekte!) Installation sehr einfach (*.zip und *.jar Archive) (keine Registrierungseinträge oder ähnliches) Integration in Eclipse erfolgt nach Neustart der IDE 3

Plug-Ins www.eclipse-plugins.info Omondo UML-Plug-In www.omondo.com Plug-In zum erstellen von UML-Diagrammen -> Codegenerierung Möglichkeit des Reverse-Engineerings von bestehenden Klassen! Neue Version für Eclipse 3.0 leider kostenpflichtig :/ 4

SWT - Geschichte IBM Entwickler sind unzufrieden mit SWING Produkte mit SWING langsam kein look & feel des OS OTI beginnt 1999 mit der Entwicklung eines eigenen Widget-Sets SWT entsteht und baut auf native Schnittstellen des OS auf SWT - Beispiel public class beispiel { public static void main(string [] args) { Display display = new Display(); //verbindet SWT mit der GUI Shell shell = new Shell(display); //ein Fenster im OS shell.setsize(200,200); Button b = new Button(shell, SWT.PUSH); b.settext( Toll ); shell.open(); while(!shell.isdisposed()) { if (!display.readanddispatch()) { display.sleep(); } } display.dispose(); } } 5

Clay Azzurris Database Modelling Plugin http://www.azzurri.jp/en/software/clay/index.jsp Ermöglicht die Herstellung von Entity-Relationship Diagrammen -> Generierung des DDL-Skriptes zum Erstellen der Datenbank Reverse-Engineering von bestehenden Datenbanken möglich JFaceDBC SQL Explorer https://sqlexplorer.dev.java.net/ http://www.pratocity.com/index.jsp?mod=/jface/jfacedbc.jsp Erweitert Eclipse um einen leistungsfähigen SQL Editor, der mit allen gängigen Datenbanken kommunizieren kann (JDBC) Eigene Perspektive zum visuellen browsen in der Datenbanken 6

Ausblick Die Idee von Eclipse hat die Vorstellung von Entwicklern aus allen Teilen der Welt fasziniert und übersteigt unsere kühnsten Träume. Der eigentliche Wert von Eclipse kommt aber nicht von Eclipse an sich, sondern von den Tool-Plug-Ins, mit denen die Entwickler und Benutzer von Eclipse anweisen, wie mit Java-Dateien, Web-Inhalten, Grafiken, Videos usw. usw. zu arbeiten ist. Ihrer Fantasie sind hierbei keinerlei Grenzen gesetzt! Dave Thomson Eclipse Project Program Director Object Technology International Inc. 7