The agenda is a 2-day course.
1. Introduction to Java and Review
- History of Java in Domino
- Review of Server Processing and XPages Lifecycle
- Reading Stack Traces
- XML > Java > .class
- Investigating XPages Classes
- Using F3 and F4
2. Understanding faces-config.xml
- What is faces-config?
- Improving usability
- Components, Converters, Validators, Render-Kits
- Application Elements
- PhaseListeners
3. Managed Beans and Data Objects
- What is a managed bean?
- Faces-config settings
- Creating and default properties
- Expression Language and VariableResolver / PropertyResolver
- Processing events
- DataObject – what, why, where?
4. Going Under The Hood
- Debugging
- JavaDoc Support
- Eclipse and investigating XPages Extension Libraries
5. Java Terminology
- Interfaces, Classes and Enums
- Private, Protected, Public
- Static
- String handling
6. Date and Number Handling
- DateTime Class, java.util.Date, java.util.Calendar
- Joda-Time
- Double issues and BigDecimal
7. Document Handling
- “Rich Text”
- Attachments
- AbstractSmartDocumentModel
- Frostillic.us framework
8. MVC
- ViewHandler
- Order of Processing
- PageControllers
9. Beyond Core XPages
- Xots (multi-threaded tasks)
- Graph Database in Domino
- Building your own plugins
- Plugin projects
- Feature projects
- Update Site projects
- Debugging and deploying plugins
- Vaadin / OsgiWorlds / CrossWorlds
Request a Call from Intec
If you would like to know more about Intec’s Manage Services, how it could benefit your organisation or more about Intec’s wide range of IT solutions, request a call back here