oracle 12c launch event 01 jdeveloper jonathan damen and marcel oldenkamp
DESCRIPTION
Jonathan Damen and Marcel Oldenkamp about the new features of JDeveloper 12CTRANSCRIPT
New features
Marcel Oldenkamp, Jonathan Damen, 14 August 2013
Jdeveloper 12c IDE
Agenda
• Installation
• Update Center
• Start Page
• Windowing system - Look and Feel
• Features
– Wizards & Dialogs
– HTML5 & CSS3
– Refactoring
– Desing View
– Profilers
• Known issues
3
Install JDeveloper
4
Install JDeveloper
5
Start page – ‘Learn & Explore’
6
Start page – ‘Get Started’
7
Start page – ‘Community’
8
Update Center
– Update Center has been reorganized around the concept of product features
– User-installed extensions can now be uninstalled
Old New
9
ojwebupdate64.exe command-line tool for installing extensions
10
Manage Features and Updates
• Optimize JDev performance and user experience
– Disable features you don’t need
– Ability to uninstall extensions
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
12
Menu, Wizards and Dialogs
• Context sensitive menu’s
• Background processing
• Menu items are moved “View” –> “Window” (e.g. Application Server)
13
Menu, Wizards and Dialogs
• Fully customizable toolbar
14
Refactoring
• Refactor across projects
• Better information overview
before refactoring
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
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
17
Updated editors - HTML 5
• Editors now support working with latest HTML5 and CSS3 content
18
Code assist
• Mash-up style for Code assist.
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
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.
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
22
Wrap up
• Most noticable (IDE related changes)
– Windowing system
• Known issues (check release notes)
– Installer performance (can take as long as 20 minutes if low on memory 2GB)
– Deadlock (hang) in JSF Visual Editor on Mac OS (16734064)
– http://www.oracle.com/technetwork/developer-tools/jdev/documentation/121200-rn-
1917713.html
23