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