The document provides 7 tips to improve the JDeveloper experience, including shortcuts for coding, navigating files and errors, using the structure pane, debugging, extending JDeveloper, and finding additional information resources.
Overview of 7 tips for enhancing the JDeveloper experience, presented by Shay Shmeltzer. The agenda covers coding shortcuts, navigation, structure pane, debugging, and information sources.
Focus on the Code Editor, emphasizing its features and advantages over a basic notepad. Highlights include useful shortcuts like Ctrl+Enter for templates and customizing shortcuts.
Techniques for navigating application files, including mouse and keyboard shortcuts, searching files by patterns, navigating classes, and handling errors using context navigations.
Demonstration of the Structure Pane for XML pages, including inserting items, surrounding objects in ADF, and addressing visual editor space problems with effective resolutions.
Introduction to ADF debugging in JDeveloper 11g, detailing debugging declarative artifacts, specific windows, and contextual information useful for debugging processes.
JDeveloper offers modelers for reverse engineering. It enables documentation of various application components including Java Classes, EJBs, ADF BC, and BPEL.
Two methods to extend JDeveloper: using the Extension SDK for adding features and external tools for command-line interface integration, which requires no coding.
Resources for staying updated on JDeveloper, including RSS feeds, blogs, forums, and community groups. Emphasizes the importance of community engagement.
Encouragement to continuously learn about JDeveloper, share knowledge through blogging, forums, and user groups, and to note the advisory nature of the content provided.
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
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…
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
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
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
Get Them InsideJDeveloper Google Search Extension Blogs Search Extension Forums Search Extension RSS Ticker Extension Help->Check for Updates -> Open source and partners
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.