23
New features Marcel Oldenkamp, Jonathan Damen, 14 August 2013 Jdeveloper 12c IDE

Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

Embed Size (px)

DESCRIPTION

Jonathan Damen and Marcel Oldenkamp about the new features of JDeveloper 12C

Citation preview

Page 1: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

New features

Marcel Oldenkamp, Jonathan Damen, 14 August 2013

Jdeveloper 12c IDE

Page 2: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

Agenda

• Installation

• Update Center

• Start Page

• Windowing system - Look and Feel

• Features

– Wizards & Dialogs

– HTML5 & CSS3

– Refactoring

– Desing View

– Profilers

• Known issues

Page 3: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

3

Install JDeveloper

Page 4: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

4

Install JDeveloper

Page 5: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

5

Start page – ‘Learn & Explore’

Page 6: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

6

Start page – ‘Get Started’

Page 7: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

7

Start page – ‘Community’

Page 8: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

8

Update Center

– Update Center has been reorganized around the concept of product features

– User-installed extensions can now be uninstalled

Old New

Page 9: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

9

ojwebupdate64.exe command-line tool for installing extensions

Page 10: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

10

Manage Features and Updates

• Optimize JDev performance and user experience

– Disable features you don’t need

– Ability to uninstall extensions

Page 11: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

11

Windowing system

The JDeveloper and NetBeans team have been working together to refine and share a single windowing system in both IDEs.

• Ability to drag-and-drop to reorder editor tabs

• Ability to float editor windows outside of the IDE

– Useful when working with dual monitors

• Drag-and-drop reshaping/resizing of docking areas

• Ability to use editors in maximized state

DEMO

Page 12: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

12

Menu, Wizards and Dialogs

• Context sensitive menu’s

• Background processing

• Menu items are moved “View” –> “Window” (e.g. Application Server)

Page 13: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

13

Menu, Wizards and Dialogs

• Fully customizable toolbar

Page 14: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

14

Refactoring

• Refactor across projects

• Better information overview

before refactoring

Page 15: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

15

Explore Dependencies

• Besides standard “Find Usages” you can now use “Explore Dependencies” to find where

a component is used. For instance to find out where a view object or fragment is used.

• Does not apply to java classes

Page 16: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

16

Design view (jsf / jsff)

• Browser button

• True Mode

The design view has a ‘True Mode’, this hides all expressions and component layout

information. e.g. facets names.

It gives a more realistic view of what the page will look like in the browser.

Design mode True Mode

Page 17: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

17

Updated editors - HTML 5

• Editors now support working with latest HTML5 and CSS3 content

Page 18: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

18

Code assist

• Mash-up style for Code assist.

Page 19: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

19

Compile / Build

• ‘Live Issues’ tab when compiling or rebuild a project or class.

– fix minor issues directly and check audit rules

• New feature: auto recompile after save (hot deployment)

Tools -> Preferences -> Compiler

DEMO

Page 20: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

20

Profilers

• JDeveloper and NetBeans best of breed

– New functionality, improved performance and better user experience.

Available Profiler modes:

– CPU Profiling Analyze your application's

impact on the processor and find

out what areas of code are

consuming the most time.

– Memory Profiler Find out how your application is

using the Java heap, including

finding memory leaks. Available in

Quick (sampled) mode and

Advanced (instrumented).

– Monitor No-overhead monitoring of the JVM,

including telemetry graphs and

thread activity.

Page 21: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

21

JDeveloper Extensions

• Extension Development Design-time:

• New wizards and dialogs to make development of JDeveloper extensions easier

• Manifest.MF & extension.xml composite flat editor, new Extension Project wizards

Page 23: Oracle 12c Launch Event 01 JDeveloper Jonathan Damen and Marcel Oldenkamp

23