Modernisierung von Forms durch neues Look&Feel

Ähnliche Dokumente
New Features Oracle Forms 11g Nichts Neu für Forms?

Praktische Anwendungsentwicklung mit Oracle Forms

Oracle Fusion Middleware Forms & Reports - Go Live!

Anzeige des Java Error Stack in Oracle Forms

Java Beans. von Raoul Schneider

Die Oracle BI Trilogie von Trivadis

Adobe Flex & Grails RIA, REST und XML

Oracle Forms. Aufbau und Bestandteile von Formularen. Erstellen eines neuen Blocks. Starten von Oracle Forms

Java Beans.

O-BIEE Einführung mit Beispielen aus der Praxis

Migrationserfahrung von Forms 6i nach Forms 9i. Christoph Frank MT AG, Ratingen

Oracle Forms. Rainer Willems Senior Sales Consultant Oracle Deutschland GmbH Geschäftsstelle Frankfurt. Page 1

JSF (JavaServer Faces) Erstellen einer Webseite

Das Configuration Management im Oracle-Datenbank-Umfeld

CI mit Forms im Weblogic Umfeld: CI mit Forms geht das

Rich Domain Model mit JPA 2.0

Zeitlich abhängig von OWB?

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

Java Server Pages 2 und Benutzerdefinierte Tags. Strahil Yordanov

Software-Engineering Grundlagen des Software-Engineering

Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein

Das Build Tool Ant. Sebastian Mancke,

Spring Dynamic Modules for OSGi Service Platforms

Moderne Web- Anwendungen mit

PL/SQL Unit Tests mit SQL Developer

Tutorial: Eigene Module und Extensions entwickeln. version: 0.1 Author: Anja Beuth

Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java. Oliver Kalz

Schritt 4: Hallo Enterprise Bean

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, Java Forum Stuttgart 2007

Software Engineering II

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java

HERZLICH WILLKOMMEN. BI Publisher Integration über Oracle Datenbanken. Perry Pakull DOAG Development 2013 Bonn

Web-Anwendungsentwicklung mit dem Delivery Server

Das Oracle Release- und Patch- Management unter ITIL in der Praxis

XML-Frameworks in verschiedenen Programmiersprachen Proseminar Textkodierung und Auszeichnung

Softwareschnittstellen

Xcelsius: Dashboarding mit SAP BusinessObjects

Secure Programming vs. Secure Development

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 7. Grafische Benutzeroberflächen

Java Einführung Packages

XPages Good to know. Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015

... Flexiblen Code schreiben

Der IBM Websphere Portalserver

Auszug aus JAX-WS Folien

Vererbung & Schnittstellen in C#

Spring Dynamic Modules for OSGi Service Platforms

APEX 5.0 DOAG Mai 2014

Jetzt sollt ihr von der Vorlage der Grundversion 1.0 ein eigenes Textadventure erstellen.

JSP JSTL. JEE Vorlesung Teil 6. Ralf Gitzel

Forms to SOA Roadshow

Innovator 11 classix. Java Reverse Engineering. HowTo. Ralph Schönleber.

versus Christian Grobmeier

Swing :Komponenten I (Teil 2)

Oracle Enterprise Scheduler (ESS) Unleashed Carsten Wiesbaum esentri AG Ettlingen Schlüsselworte Einleitung Oracle Enterprise Scheduler (ESS)

Java Beans ( )

Inhaltsverzeichnis. 2.2 Grundlagen der UML Zusammenfassung... 53

Software Engineering II

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl

Comparing Software Factories and Software Product Lines

zum IT- und Business Service Management

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

Nachklausur Programmieren / Algorithmen und Datenstrukturen 1

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

GUI Programmierung in Java

Prozessautomatisierung mit BPMN 2.0 und Java.

BPMN 2.0 gehört in den Werkzeugkasten JEDES Java Entwicklers!

Know-how Sammlung, Verteilung und Pflege bei einem mittelständischen IT-Dienstleister

Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK

Testen von grafischen Benutzeroberflächen

Client/Server-Programmierung WS2007/08. EJB/JSP: Schritt-für-Schritt Anleitung

Ab jetzt: Java ohne Kara

Dimensionale Modellierung mit Oracle BI EE und Oracle OLAP Tipps und Tricks aus der Praxis

CORBA. Eine kurze Einführung. Common Object Request Broker Architecture. Ying Lu

Klassen in Java. Klassen

Das Model View Controller (MVC) Konzept

Konfiguration von OSGi- Anwendungen

Oracle Business Intelligence (OBIEE) 12c Ein erster Einblick in die neue Reporting-Engine von Oracle

Übung 1 mit C# 6.0 MATTHIAS RONCORONI

Java Batch Der Standard für's Stapeln

Mobile Computing. J2ME - Mobile Media API. Ablauf. 1. Anwendungsbereich. 1. Multimedia-Prozesse. 1. Eigenschaften der MMAPI

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel

aformatik Training & Consulting GmbH & Co. KG Eine Einführung in das automatisierte Testen mit dem Robot-Framework Thomas Gauss

<Insert Picture Here> Oracle Forms und SOA

Java Database Connectivity (JDBC) Walther Rathenau Gewerbeschule 1

ECLIPSE PLUG-IN. Redwood Anwendertage 2015

Grundlagen von Python

Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.

Eclipse 3.0 (Windows)

Ant in Eclipse Starthilfe

Office in Java. 2. Info-Point Urs Frei

Software Engineering Klassendiagramme Assoziationen

JPC Visualisierung in Java

SpringSource Enterprise & Application Platform: Wo geht die Reise hin?

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

Smartphone Entwicklung mit Android und Java

Objekt-Orientierte Programmierung

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

Java: Vererbung. Teil 3: super()

Innovator 11 classix. Erweiterter XMI-Export aus Innovator Business und Object classix. HowTo.

Dennis Schulte / Tobias Flohre codecentric AG. Enterprise Java Batch mit Spring

Transkript:

Modernisierung von Forms durch neues Look&Feel Dr. Gudrun Pabst gudrun.pabst@trivadis.com Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart

Agenda Definition des neuen Layout Pluggable Java Components (PJCs) Daten sind immer im Spiel. Erstellen einer PJC Einbinden in Forms Anpassen einer bestehenden Anwendung Modernisierung von Forms durch neues Look&Feel 3

Definition des neuen Layout Analyse der bestehenden Anwendung: Welche Typen von Forms-Masken gibt es? Wie soll das Layout zukünftig aussehen? Festlegen der benötigten Layout-Varianten Ermitteln der Forms-Objekte, die für das neue Layout angepasst werden müssen Achtung: Machbarkeit nicht alles ist umsetzbar! Modernisierung von Forms durch neues Look&Feel 4

Definition des neuen Layout Bisheriges Aussehen: Modernisierung von Forms durch neues Look&Feel 5

Definition des neuen Layout Gewünschtes neues Aussehen: Modernisierung von Forms durch neues Look&Feel 6

Definition des neuen Layout Das gewünschte neue Layout könnte natürlich noch verfeinert werden Das neue Layout umfasst folgende Änderungen: Haupt-Canvas mit Hintergrundbild Neuer vertikaler Toolbar-Canvas mit Farbverlauf Hyperlink-Objekte Anzupassende Forms-Objekte: Canvas Bean Area Modernisierung von Forms durch neues Look&Feel 7

Agenda Definition des neuen Layout Pluggable Java Components (PJCs) Daten sind immer im Spiel. Erstellen einer PJC Einbinden in Forms Anpassen einer bestehenden Anwendung Modernisierung von Forms durch neues Look&Feel 8

Pluggable Java Components (PJCs) Sie erlauben die Anpassung und Erweiterung von Forms-Objekten PJCs sind Java Beans, d.h. sie müssen der Java Bean Spezifikation entsprechen Eine JavaBean umfasst: Properties d.h. get<property>-, set<property>-methoden Indexed Properties d.h. get<property>-, set<property>-methoden für die gesamte Property und für einen einzelnen Index Methoden Events Der Enhanced JavaBean-Support von Forms kann diese Elemente ansprechen. Modernisierung von Forms durch neues Look&Feel 9

Agenda Definition des neuen Layout Pluggable Java Components (PJCs) Daten sind immer im Spiel. Erstellen einer PJC Einbinden in Forms Anpassen einer bestehenden Anwendung Modernisierung von Forms durch neues Look&Feel 10

Erstellen einer PJC Für das neue Layout: PJC für den grafisch gestalteten Canvas Neue Java-Klasse basierend auf oracle.forms.ui.vbean: import oracle.forms.ui.vbean; public class AlternativCanvas extends VBean { } Grafik des Canvas nicht direkt modifizierbar, daher: neues JPanel mit der gewünschten Grafik hinzufügen vjpanel = new JPanel () { public void paint ( Graphics pgraphics ) { // Code für die gewünschte grafische Gestaltung } } Modernisierung von Forms durch neues Look&Feel 11

Erstellen einer PJC set- und get-methoden: für das Setzen der Farben für den Farbverlauf aus Forms: public void setgradientcolors (String value) { } public String getgradientcolors () { } für das Setzen des Hintergrundbildes: public void setbackgroundimage (String pimage) { } public String getbackgroundimage () { } Für das Umsetzen des Hyperlink: Klasse Hyperlink.java aus den Oracle Demos Modernisierung von Forms durch neues Look&Feel 12

Agenda Definition des neuen Layout Pluggable Java Components (PJCs) Daten sind immer im Spiel. Erstellen einer PJC Einbinden in Forms Anpassen einer bestehenden Anwendung Modernisierung von Forms durch neues Look&Feel 13

Einbinden in Forms Vorarbeiten: Packen der Java-Klassen in ein Jar-File Signieren des Jar-Files Ablegen des Jar-Files auf dem Application Server Einbinden des Jar-Files in die Konfiguration des Projekts in der Datei formsweb.cfg: archive=frmall.jar,,pjc2010.jar Modernisierung von Forms durch neues Look&Feel 14

Einbinden in Forms Einbinden in Forms: Erstellen eines Items vom Typ Bean Area auf dem anzupassenden Canvas sichtbar (!), aber mit Breite und Höhe je 1 Pixel Verwaltung mit der Package fbean: Verknüpfung des Items mit der Java-Klasse und dadurch Initialisierung z.b. im WHEN-NEW-FORMS-INSTANCE-Trigger: fbean.register_bean ( 'CTL.MAIN_BEAN', 1, 'pjc2010.alternativcanvas' ); Anschließend Setzen des Hintergrundbildes: fbean.set_property ( 'CTL.MAIN_BEAN', 1, 'BackgroundImage','background.jpg' ); Modernisierung von Forms durch neues Look&Feel 15

Einbinden in Forms Leere Vorlage: Modernisierung von Forms durch neues Look&Feel 16

Agenda Definition des neuen Layout Pluggable Java Components (PJCs) Daten sind immer im Spiel. Erstellen einer PJC Einbinden in Forms Anpassen einer bestehenden Anwendung Modernisierung von Forms durch neues Look&Feel 17

Anpassen einer bestehenden Anwendung Vorarbeiten: Hinzufügen der benötigten Objekte zu einer zentralen Object Group (falls vorhanden): vertikaler Toolbar-Canvas Block und Bean Areas für die Hyperlinks Bean Area für Haupt-Canvas Bean Area für neuen Toolbar Canvas Anpassen der Visual Attributes (weißer Canvas-Hintergrund) Anpassen der Fenstergröße (Platz für neue Toolbar) Ablegen des Initialisierungscodes in einer PL/SQL-Library Modernisierung von Forms durch neues Look&Feel 18

Anpassen einer bestehenden Anwendung Einfache Anpassung, wenn die Anwendung auf referenzierten Objekten basiert eine zentrale, überall verwendete Object Group vorhanden ist gemeinsamer Initialisierungscode aller Masken existiert Umstellung der Anwendung durch Hinzufügen der neuen Objekte zur zentralen Object Group ggf. Anpassen weiterer Vorlage-Objekte, hier: Window-Breite vergrößern vertikale Toolbar zum Window zuordnen Canvas-Hintergrund des Haupt-Canvas weiß Erweitern des Initialisierungscodes um neue Prozedur Kompilieren aller Forms-Module Modernisierung von Forms durch neues Look&Feel 19

Anpassen einer bestehenden Anwendung Schwieriger Anwendung basiert nicht auf referenzierten Objekten keine zentrale Object Group oder keine erweiterbare Initialisierungsroutine vorhanden Umstellung durch automatisiertes Anpassen über die Java API über die XML-Darstellung der Forms-Module manuelles Einfügen der Referenzen bei Verwendung von Object Groups und PL/SQL-Libraries nicht schwierig, aber zeitaufwendig Modernisierung von Forms durch neues Look&Feel 20

Fragen?? www.trivadis.com Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart

Trivadis Training Oracle Forms Developer (O-FB) Dauer/ Kursgebühr Termine Ziele Inhalt Nutzen 4 Tage, 2.520 EUR Auf Anfrage ab 2-3 Teilnehmern Handhabung aller Forms-Builder Objekte Erweiterung von Oracle Forms mit Oracle PL/SQL Entwicklung von lauffähigen Applikationen www.trivadis.com/o-fb Viele Praxisbeispiele, Tipps & Tricks und praktische Übungen Trivadis Training 2