- 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…
- 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
- 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.
Wednesday, March 2, 2011
Tips For Better JDeveloper Experience - Presentation Transcript
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment