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?