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