7 Tips to Give you a Better JDeveloper Experience Shay Shmeltzer Group Manager – Oracle JDeveloper/ADF http://blogs.oracle.com/shay Warning – demos contain small fonts  like this  You might want to come closer
Agenda Coding Short-cuts Easy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
Agenda Coding Short-cuts Easy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
The Code Editor You will end up coding (even if you are using ADF) It’s not notepad! Do you really know it? Are you up to date on new features? Do you know how it can help you code? Do you know how it can help you find thing?
Source Menu Accelerate coding  Keyboard shortcuts or menu or context menu You can change keyboard accelerators Configurable Code Templates
Shortcuts to Remember Ctrl+Enter = code template Ctrl+Shift+Enter = complete statement Ctrl+Alt+Space = smart complete Ctrl+Alt+V = creates variables for you
Code Templates You can add new ones You can parameterize them Not for everything –Sometimes you should create a utility package
Agenda Coding Short-cuts Easy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
Navigating Your Application’s Files Ctrl+ Mouse Click = Go to Declaration Ctrl + - = Go to class Ctrl + Alt + - = Go to file Alt + Home = Locate file in app navigator App Navigator – find as you type
File List – Search for Files by Pattern Easy to locate source files Search by name, extension, status and more
Search in Log Window Ctrl+F and search term Hidden currently, exposed in next release
Navigate Your Class Ctrl+Shift+` = Quick outline navigator Structure pane  Type as you go Alt + Arrow = Navigate to next/prev member Automatic Highlight
Navigate Your Errors/Tasks Click to go to specific line Control to see overview Color coded
JSF Navigation Page component hierarchy Ctrl+Click on managed beans
Context Navigation
Context Navigation Cont’
Agenda Coding Short-cuts Easy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
Structure Pane – The Hidden Editor Very useful when working with your xml based pages Move things around Insert Items in the right location Surround items More…
Insert Something in the Right Place
Surround Objects
For ADF Business Components
For Java Files
Space Problems In the Visual Editor ? From This To This
With Two Steps Change Resolution Hide Facets Don’t forget to minimize the log window
Agenda Coding Short-cuts Easy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
ADF Debugging New in JDeveloper 11g Debug declarative and XML based artifacts Specific debugger windows Don’t forget about debug messages and possibility to get ADF source code
Breakpoint on Declarative Artifacts
Specific Windows
Specific Contextual Information
Document Your Work JDeveloper has modelers They can do reverse engineer Use them to document your application Java Class, EJB, ADF BC, Database, ADF Taskflows, BPEL, UML
Agenda Coding Short-cuts Easy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
2 Ways to Extend JDeveloper Extension SDK Add menus, wizards, editors and more Comes with samples Look at other open source extensions Easier in 11g – new wizards and declarative options External Tools Invoke command line interfaces  Pass parameters Add menus to Jdeveloper No coding needed
No Coding Extension
Agenda Coding Short-cuts Easy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
The Truth is Out There The net is full with ADF & JDeveloper knowledge The tricky part is finding the info you need Google is a good start Here are several other sources of data… FBI agents Fox Mulder
Keep Up To Date JDeveloper RSS News Feed http://oracle.com/technology/products/jdev/jdeveloper_news.xml JDeveloper Blog RSS Feed http://www.connotea.org/rss/user/jdeveloper OTN Dev2Dev Newsletter http://oracle.com/technology/tech/java/newsletter/archive.html JDeveloper Twitter http://twitter.com/JdevADF
Get Them In Your Home Page
Get Them Inside JDeveloper Google Search Extension Blogs Search Extension Forums Search Extension RSS Ticker Extension Help->Check for Updates -> Open source and partners
Search Blogs http://www.connotea.org/user/jdeveloper
OTN Discussion Forum This is the community They can help you You need to help them help you Meaningful subject Version and technologies used What you did and why? Other Forums: WebLogic, TopLink/JPA, BPEL Good knowledge repository Not replacing Oracle Support
ADF Enterprise Methodology Group Created by your peers for you Higher level of discussion Best practices Google group http://groups.google.com/group/adf-methodology
Summary There is always more that you can learn about JDeveloper You probably know things others don’t Share the knowledge Start a blog Help on the forum Update the wiki Join a user group Be part of the community <Insert Picture Here>
The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

7 Tips For Better JDeveloper Experience

  • 1.
    7 Tips toGive you a Better JDeveloper Experience Shay Shmeltzer Group Manager – Oracle JDeveloper/ADF http://blogs.oracle.com/shay Warning – demos contain small fonts like this You might want to come closer
  • 2.
    Agenda Coding Short-cutsEasy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
  • 3.
    Agenda Coding Short-cutsEasy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
  • 4.
    The Code EditorYou will end up coding (even if you are using ADF) It’s not notepad! Do you really know it? Are you up to date on new features? Do you know how it can help you code? Do you know how it can help you find thing?
  • 5.
    Source Menu Acceleratecoding Keyboard shortcuts or menu or context menu You can change keyboard accelerators Configurable Code Templates
  • 6.
    Shortcuts to RememberCtrl+Enter = code template Ctrl+Shift+Enter = complete statement Ctrl+Alt+Space = smart complete Ctrl+Alt+V = creates variables for you
  • 7.
    Code Templates Youcan add new ones You can parameterize them Not for everything –Sometimes you should create a utility package
  • 8.
    Agenda Coding Short-cutsEasy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
  • 9.
    Navigating Your Application’sFiles Ctrl+ Mouse Click = Go to Declaration Ctrl + - = Go to class Ctrl + Alt + - = Go to file Alt + Home = Locate file in app navigator App Navigator – find as you type
  • 10.
    File List –Search for Files by Pattern Easy to locate source files Search by name, extension, status and more
  • 11.
    Search in LogWindow Ctrl+F and search term Hidden currently, exposed in next release
  • 12.
    Navigate Your ClassCtrl+Shift+` = Quick outline navigator Structure pane Type as you go Alt + Arrow = Navigate to next/prev member Automatic Highlight
  • 13.
    Navigate Your Errors/TasksClick to go to specific line Control to see overview Color coded
  • 14.
    JSF Navigation Pagecomponent hierarchy Ctrl+Click on managed beans
  • 15.
  • 16.
  • 17.
    Agenda Coding Short-cutsEasy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
  • 18.
    Structure Pane –The Hidden Editor Very useful when working with your xml based pages Move things around Insert Items in the right location Surround items More…
  • 19.
    Insert Something inthe Right Place
  • 20.
  • 21.
    For ADF BusinessComponents
  • 22.
  • 23.
    Space Problems Inthe Visual Editor ? From This To This
  • 24.
    With Two StepsChange Resolution Hide Facets Don’t forget to minimize the log window
  • 25.
    Agenda Coding Short-cutsEasy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
  • 26.
    ADF Debugging Newin JDeveloper 11g Debug declarative and XML based artifacts Specific debugger windows Don’t forget about debug messages and possibility to get ADF source code
  • 27.
  • 28.
  • 29.
  • 30.
    Document Your WorkJDeveloper has modelers They can do reverse engineer Use them to document your application Java Class, EJB, ADF BC, Database, ADF Taskflows, BPEL, UML
  • 31.
    Agenda Coding Short-cutsEasy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
  • 32.
    2 Ways toExtend JDeveloper Extension SDK Add menus, wizards, editors and more Comes with samples Look at other open source extensions Easier in 11g – new wizards and declarative options External Tools Invoke command line interfaces Pass parameters Add menus to Jdeveloper No coding needed
  • 33.
  • 34.
    Agenda Coding Short-cutsEasy Navigation The Structure Pane Debugging Extending JDeveloper Where to get information
  • 35.
    The Truth isOut There The net is full with ADF & JDeveloper knowledge The tricky part is finding the info you need Google is a good start Here are several other sources of data… FBI agents Fox Mulder
  • 36.
    Keep Up ToDate JDeveloper RSS News Feed http://oracle.com/technology/products/jdev/jdeveloper_news.xml JDeveloper Blog RSS Feed http://www.connotea.org/rss/user/jdeveloper OTN Dev2Dev Newsletter http://oracle.com/technology/tech/java/newsletter/archive.html JDeveloper Twitter http://twitter.com/JdevADF
  • 37.
    Get Them InYour Home Page
  • 38.
    Get Them InsideJDeveloper Google Search Extension Blogs Search Extension Forums Search Extension RSS Ticker Extension Help->Check for Updates -> Open source and partners
  • 39.
  • 40.
    OTN Discussion ForumThis is the community They can help you You need to help them help you Meaningful subject Version and technologies used What you did and why? Other Forums: WebLogic, TopLink/JPA, BPEL Good knowledge repository Not replacing Oracle Support
  • 41.
    ADF Enterprise MethodologyGroup Created by your peers for you Higher level of discussion Best practices Google group http://groups.google.com/group/adf-methodology
  • 42.
    Summary There isalways more that you can learn about JDeveloper You probably know things others don’t Share the knowledge Start a blog Help on the forum Update the wiki Join a user group Be part of the community <Insert Picture Here>
  • 43.
    The preceding isintended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Editor's Notes

  • #11 File List The File List makes it easier than ever to locate source files that are part of your project. You can search by file name, file extension, status, date modified and more.