- OTN:
- JDeveloper/ADF Forum
- Fusion Middleware
- JDeveloper
- ADF
- ADF Faces
- ADF Essentials – hosted on Glassfish with no license fee
- ADF Essentials on Tomcat
- ADF vs VBCS
- Training and Tutorials:
- NEW! ADF Mobile Training Online
- ADF Online Training: This is FREE, self paced online training focusing on core and advanced ADF topics, delivered by some of the key members of the Oracle Product Management team and is the same core training material we’ve been running for our internal teams within Oracle.
- Part II – Advanced Training.
- Tutorials
- How Do I Start Learning Oracle ADF and JDeveloper 11g
- ADF and JDeveloper Documentation:
- Main Documentation Page (links to all current JDeveloper/ADF releases)
- ADF Javadocs:
- Deployment Docs and Tips Page
- ADF Functional Patterns
- SAMPLES! SAMPLES! SAMPLES!
- Build an ADF Application: Tutorial
- Oracle Alta
- Alta WorkBetter Sample Page – Agree to terms and then Download “Oracle Alta UI Work Better Application Demo – 12.2.1”
- Online Demo Design Responsively Build Responsive Apps Tutorial
- ADF Code Corner
- ADF Samples
- Summit Database Schema – download
- ADF Faces UI:
- ADF Faces Demos: http://www.oracle.com/technetwork/developer-tools/adf/documentation/adf11gsamples-1969708.html
- ADF Rich Faces Hosted Demo WorkBetter App Demo
- OR download the WAR file here. NOTE: Instead of opening the war file in JDeveloper, just deploy it as is into a WebLogic instance as you would any Java application.
- ADF Rich Faces Hosted Demo WorkBetter App Demo
- ADF Tag Reference
- ADF Faces Skinning Selectors – Helpful for CSS!
- ADF Layout Best Practices how-to (start here)
- Oracle Alta UI
- *** ADF Faces for Mobile: Touch Demo; Build Responsive Web Applications with ADF
- Alta ADF Tutorial
- All About Facelets (IBM) and Java EE 6 Facelets Tutorial
- ADF Faces Demos: http://www.oracle.com/technetwork/developer-tools/adf/documentation/adf11gsamples-1969708.html
- Design:
- Oracle UX Direct (User Experience Best Practices)
- Fusion Applications User Experience Design Patterns and Guidelines
Steve Krug on Sensible Web Design - Yahoo UI Design Patterns
- Designing well known websites with ADF Faces (Yahoo and Facebook designed with ADF Faces Layout managers)
- Developing Web User Interface in ADF Faces
- JavaScript in ADF Faces Clients
- Expression Language – Java EE 6 Tutorial
- Developing Web User Interfaces with Oracle ADF Faces: http://docs.oracle.com/middleware/1212/adf/ADFUI/toc.htm
- Design and Architecture:
- Angels in the Architecture (Chris Muir) Youtube (HIGHLY recommended)
- 18 Invaluable Lessons on ADF_JSF Interaction
- ADF Utility Class Files – download
- Security:
- Documentation
- Video
- Manually Populate Users and Groups to Stand Alone WLS
- OPSS Artifacts Life Cycle in ADF applications
- A-Team ADF Security Overview And related files (jps, cwallet…)
- more ADF security related videos …
- Includes IDM integration.
- http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adf_security1/adf_security1.html
- http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adf_security2/adf_security2.html
- http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adf_oam_integration/adf_oam_integration.html
- Web Service Support:
- Installation:
- Performance Tuning:
- New: ADF Performance Tuning
- New: Top 10 Typical Bottlenecks
- ADF Performance Tuning
- Development – Performance and Tuning
- Techniques for Testing Performance/Scalability and Stress- Testing ADF Applications
- Duncan Mills: OOW 2011 ADF Performance Tuning Presentation
- Fusion Middleware Performance Tuning Guide
- Building Performant ADF BC Apps
- Application Module Tuning
- ADF BC Memory Consumption
- Troubleshoot Test and Prod Errors
- Performance: Customer Case – video
- Debugging and Testing:
- ADF Methodology Group – share best practices and methods – NOT a Q/A forum.
- StackOverflow
- Forms to ADF Links
- Items to check for in a Code Review:
- Member variables defined in Application Modules or VOs
- Referencing VOs and AM directly in the UI (ADF Faces layer) code – this can lead to memory leaks and worse if references are held across requests
- Check that all the managed beans that are defined in anything other than Request / BackingBean scope are correctly marked as serializable (and indeed are!)
- Incorrect use of Component references (see here and here)
- Accessing scopes by grabbing maps from ADFContext.getCurrent() (e.g. getViewScope()) this can have unexpected effects if the object you are looking for has not been created for. Injection of beans is preferred and more robust
- Any JavaScript use needs a careful look at, particularly with reference to consistent use of clientComponent=“true” and locating client side components by ID (see here)
- Correct assignment of IDs to components in forEach (see here) – even though that causes most problems in 12c you should still do it correctly in 11g
- Definition of popups within a stamping component like a table
- Diagrams: