oracle 12c launch event 01 jdeveloper jonathan damen and marcel oldenkamp

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

Upload: amis-friends-of-oracle-and-java

Post on 06-Jul-2015

655 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

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