rapid java wie mit forms - doag.org sehr an oracle forms designer sowie z.t ... layoutlokalisierung...
TRANSCRIPT
www.xdev-software.de
DOAG Konferenz 2011
www.xdev-software.de
Rapid Java wie mit Forms
Java aktuell: „XDEV 3 ist die erste professionelle Java IDE für Rapid
Application Development. Viele RAD-Funktionen und die Arbeitsweise damit
erinnern sehr an Oracle Forms Designer sowie z.T. an Access und Visual
Basic. Damit vereinfacht XDEV 3 die Entwicklung datengetriebener Business-
Anwendungen in Java radikal und garantiert dramatisch kürzere
Entwicklungszeiten im Vergleich zu jeder anderen Java DIE und ermöglicht
Forms- und anderen 4GL-Entwicklern von heute auf morgen auf Java
umzusteigen. Für IT- und Fachabteilungen die möglichst schnell und
kostengünstig auf Java umsteigen und bereits nach kurzer Einarbeitungszeit
wichtige Unternehmensanwendungen in Java umsetzen möchten, ist XDEV 3
das perfekte Werkzeug.“
XDEV 3 ist völlig lizenzkostenfrei verfügbar unter www.xdev-software.de
www.xdev-software.de
1. Warum XDEV 3
2. Überblick über die IDE
3. Databinding (Virtuelle Tabellen)
4. XDEV 3 Live-Präsentation
1. Datenbank-Anbindung, automatisierte Datenbankzugriffe,
Databinding
2. Visualisierung (Listen, Tabellen, Tree)
3. Formulare, Suchmasken, Abfragen per Quer-Assistent
4. Master-Detail
5. Java GUIs mit XDEV 3 designen (Fenster-Technik, Menüs,
Layout-Manager etc.)
6. XDEV Component Suite (Kalender, Grids, Quickfinder etc.)
7. Deployment
5. Beantwortung Ihrer Fragen
XDEV 3 – Rapid Java wie Forms
www.xdev-software.de
Komplizierte, ungewohnte Syntax
Objektorientierte Programmierung
Komplizierte Sprach-Konzepte (Interfaces, Annotationen, Reflection,
Generics, Threads)
GUI-Programmierung ohne Databinding (Swing, SWT, JavaFX)
Datenbank-Programmierung (JDBC, SQL, Security-Konzepte, OR-
Mapper)
Input/Output Programmierung
Web-Anwendung (JSP, HTML/CSS/JavaScript, JSF, AJAX-
Frameworks)
Java Enterprise Edition (Hibernate, Spring, EJB)
Deployment (Ant, Maven)
Jedes Detail selber umsetzen oder Frameworks beherrschen
Hohe Einstiegshürde, extremer Lernaufwand, jahrelange
Programmiererfahrung nötig
Java ist aus Forms-Entwickler Sicht zu kompliziert
www.xdev-software.de
XDEV 3 kombiniert die Leistungsfähigkeit
von Java mit der komfortablen
Arbeitsweise von Oracle Forms.
Lösung
Die Komponenten der XDEV 3 IDE
GUI-Builder
Code-Editor
IDE
Framework
Die XDEV 3 IDE
Java
Java Code-Editor – Mit XDEV 3 programmieren Sie in Java
Die Komponenten der XDEV 3 IDE
GUI-Builder
Code-Editor
IDE
Framework
Die XDEV 3 IDE
Java
Debugger – Ermöglicht Code-Analyse & Aufspüren von
Programmfehler
Java Compiler – Wandelt Java Quellcode in ausführbaren Java
Bytecode um
Auto-Vervollständigung – Schlägt automatisch alle mögliche
Eingaben vor
Javadoc – Dokumentation der API Code-Inspector – Zeigt alle Programmfehler an Code-Generatoren (Klassen, Methoden, Getter, Setter) Quick-Fixes – Automatische Fehler-Korrektur Code-Templates & Command-Bar – Befehle per Drag&Drop einfügen Split-View & Bibliothek – Methoden finden und per Drag&Drop
einfügen
Partial-View – Zeigt nur den Code des aktuellen Events
Die Komponenten der XDEV 3 IDE
GUI-Builder
Code-Editor
IDE
Framework
Die XDEV 3 IDE
Java
Refactoring – Automatisiertes Umbenennen projektweit
Die Komponenten der XDEV 3 IDE
GUI-Builder
Code-Editor
IDE
Framework
Die XDEV 3 IDE
Java
Umfang konventioneller Java IDEs Umfang konventioneller Java IDEs
Die Komponenten der XDEV 3 IDE
GUI-Builder
Code-Editor
IDE
Framework
Die XDEV 3 IDE
Java
Die RAD-Features von XDEV 3 … Die RAD-Features von XDEV 3 …
Die Komponenten der XDEV 3 IDE
GUI-Builder
Code-Editor
IDE
Framework
Die XDEV 3 IDE
Java
GUI-Builder – Designen wie mit einem Grafikprogramm Java Swing – Mächtige Java Grafik-API
Die Komponenten der XDEV 3 IDE
GUI-Builder
Code-Editor
IDE
Framework
Die XDEV 3 IDE
Java
Code-Generator für Events – Erzeugt Code für Ereignisse
automatisch
Layout-Manager Assistenten – Komplexeste Layouts per Drag&Drop Lokalisierung – Konzept für mehrsprachige Oberflächen JavaBean Integration – Eigene GUI-Komponenten schreiben Java-Code-Generierung live Application Framework – Erleichtert Java-Entwicklung radikal Virtuelle Tabellen – Databinding zwischen DB und GUI
www.xdev-software.de
Virtuelle Tabelle – Databinding zwischen GUI &
Datenbank
Präsentationsschicht
(View + Controller)
Virtuelle Tabelle
(Model)
Client
Datenschicht Server
Die Komponenten der XDEV 3 IDE
GUI-Builder
Code-Editor
IDE
Framework
Die XDEV 3 IDE
Java
Transaktions-Management – Automatischer Einsatz von
Transaktionen
Stored Procedures Unterstützung Sicherheits-Konzept für DB-Zugriffe XAPI – Optimierte API für GUI- & DB-Programmierung Open Source (LGPL) Datenbank-Schnittstellen – Gleichen DB-Unterschiede aus Tabellen-Editor – Virtuelle- & DB-Tabellen anlegen HSLQDB – Mitgelieferte Datenbank H2 – Mitgelieferte Datenbank ER-Diagramm – Für automatisierte Queries & Übersicht Query-Assistent – Komplexe Abfragen völlig ohne SQL
Programmierung
Vollständige Integration – Assistenten für die Framework-Nutzung
Die Komponenten der XDEV 3 IDE
GUI-Builder
Code-Editor
IDE
Framework
Die XDEV 3 IDE
Java
Automatisierte Testumgebung vorinstalliert Automatisiertes Deployment – Projekte per Mausklick fertigstellen Component Suite – Mächtigste Komponenten-Sammlung für Java
www.xdev-software.de
Klassische Desktop Applikation
Fat-Client
Client-Server Applikation
Windows, Linux, Solaris, Mac OS-X, andere UNIX-Systeme
Web-Anwendung
Im Web-Browser
In Webseite eingebettet
Java Webstart Applikation
Als was und wo sind XDEV 3 Anwendungen lauffähig?
www.xdev-software.de
XDEV 3 Standard-RAD-Tools – Swing GUI, Datenbankabfragen via
Assistenten (Standard-SQL), Businesslogik in Java (2-Tier)
Swing GUI, Datenbankabfragen und Business-Logik via Stored
Procedures (2-Tier)
Swing GUI, Java EE Middleware (z.B. Hibernate), Datenschicht (3-
Tier)
Welche Architektur ist möglich?
www.xdev-software.de
www.xdev-software.de
XDEV 3 ist die erste umfassende Profi-
Lösung für Rapid Application Development im
Bereich Java.
XDEV 3
Heft 10/2011
„ “
IT- und Fachabteilungen, die mit ihrer 4GL-
Lösung an Grenzen stoßen, können mit
XDEV 3 jederzeit schnell und kostengünstig
auf Java umsteigen.
Ausgabe 14/2011
„
“