5. Application Development Framework

Werbung
JDeveloper 12c in 30 Minutes
Dirk Reinemann
Working Student Sales Consulting
Program Agenda
1. Integrated Development Environment
2. Java Development
3. Web Development
4. Team Development
5. Application Development Framework
6. Weitere Informationen
2
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
1. Integrated Development Environment
Unterstützung der Fusion Middleware 12c (12.1.2.0.0)
– Embedded WebLogic 12c
Überarbeitung der kompletten Oberfläche (Windowing System)
– NetBeans Code Sharing
– Editoren außerhalb nutzen, Individualisierbare Toolbars, Neuanordnung
von Tabs
Überarbeitung und Erweiterung vieler Editoren
– Java Code Editor, JSF/JSP Visual Editor, POM Overview Editor, …
3
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
1. Integrated Development Environment
Ausführung und Management von Scheduling Jobs im Hintergrund
Abhängigkeiten von Ressourcen visualisieren (Dependeny Viewer)
Erstellung von Templates
Automatischer Build nach dem Speichern
4
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
2. Java Development
Verbesserung des Profilers (Performance, User Experience)
– CPU Profiler (Prozessorlast, Zeitverbrauch Source Code)
– Memory Profiler (Java Heap Verbrauch, Auffinden von Memory Leaks)
– Monitor (Telemetry Graphen, Thread Akitvität)
Verwaltung der Bibliotheken auf Anwendungsebene für alle
Unterprojekte
Swing Matisse Editor von NetBeans
5
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
3. Web Development
3.1. Web Technologies
Unterstützung für HTML5, MathML und
CSS3
CSS3 und HTML5 Editor
6
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
3. Web Development
3.2. Java Enterprise Edition
Unterstützung für Java EE 6
– JPA 2.0, JAX-RS 1.1, JSF 2.2,
EL 2.2, CDI, EJB 3.1
Konvertierung von Java Server
Pages zu Java Server Faces
7
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
3. Web Development
3.3. Web Services
Unterstützung für REST und WADL
– Design von Service und Client
– Generierung der WADL
– Strukturierte Ansicht der WADL
OWSM Policy (Annotations)
SOAP over JMS
JUnit Testgenerierung
8
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
4. Team Development
4.1. Toolunterstützung
Unterstützung für Maven 3
– POM Dateien für ADF Bibliotheken
– Plugins für ojdeploy und ojmake
– Erstellung Archetype aus Projekten und Projekte aus Archetype
– Ausführung benutzerdefinierter Goals
– Übersichtseditor für das POM
Verwaltung von Profilen, Plugins, Abhängigkeiten
Unterstützung für Git (Verteiltes Versionsverwaltungssystem)
9
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
4. Team Development
4.2. Team Productivity Center
Code Review Funktionalität
– Erstellung von Workflows für Codeänderung
– Erstellung aus vorhandenen Änderungen im Versionierungssystem
– Einladung von Teilnehmern
– Suche nach Code Reviews
– Kommentierung von Code Reviews
Code Review, Dateien, Codezeilen
– Anhängen von Dateien
10
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
5. Application Development Framework
5.1. Allgemein
Änderung des Skins bei laufender Anwendung
Controller State nicht mehr in der URL enthalten (soweit möglich)
Verbesserung des Web Service Data Control
– REST Operationen
– Erstellung eines Web Service Data Control aus RESTful Service URL
ADF Business Components unterstützen offline Datenbanken
– Datenbank muss nicht zu jeder Zeit verfügbar sein
– Projektunabhängig gegenüber Schemaveränderungen (Local Copy)
11
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
5. Application Development Framework
5.1. Komponenten
12
Komponente
Verbesserung
calendar
Zoom
inputText, inputData, inputColor
Hinweistext / Platzhalter
inputFile
Große Dateien, mehrere Dateien, Drag and
Drop, Fortschrittsanzeige
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
5. Application Development Framework
5.2. Neue Komponenten
af:Button
– Ersetzt: af:goButton, af:commandButton, af:commandToolbarButton,
af:activeCommandToolbarButton
af:Link
– Ersetzt: af:goLink, af:commandLink, af:goImageLink,
af:commandImageLink
13
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
5. Application Development Framework
5.2. Neue Komponenten
Treemap
14
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Sunburst
5. Application Development Framework
5.2. Neue Komponenten
Panel Drawer
Panel Springboard
15
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
5. Application Development Framework
5.2. Neue Komponenten
PanelGroup Layout
Code Editor
16
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
5. Application Development Framework
5.2. Neue Komponenten
ListView
17
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Timeline
5. Application Development Framework
5.3. Java Server Faces 2
Facelets
Ajax Unterstützung
Composite Components
Annotationen
Scopes (Request, Conversation, View, Flow, Session, Application)
Conditional Navigation
System Events
Expression Language (Methoden mit Argumenten)
18
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
5. Application Development Framework
5.4. Desktop Integration
Fortschrittsanzeige für Upload und Download
Unterstützung für selbst signierte Zertifikate
Überprüfung der ADF Versionen von Server und Client
Verbesserungen in der Performance
Import und Export von Metadaten des Workbooks in XML
Änderung des Algorithmus für die Bestimmung der Locale Settings
(derzeit über Locale in den Browsereinstellungen)
19
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
6. Weitere Informationen
Dokumentation
– http://www.oracle.com/technetwork/developer-
tools/jdev/documentation/index.html
New Features
– http://www.oracle.com/technetwork/developer-
tools/jdev/documentation/1212-nf-1964675.html
Java EE 6
– http://www.oracle.com/technetwork/java/javaee/downloads/javaee6-
standards-jsp-141130.html
– http://docs.oracle.com/javaee/6/tutorial/doc/
20
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Insert Information Protection Policy Classification from Slide 12
Vielen Dank für Ihre
Aufmerksamkeit
Haben Sie noch Fragen?
Herunterladen