Version 1

    Agenda

     

    • Why VFS, what does it solve?
      • Resources type
      • Visitor pattern
    • Architecture (simple overview)
      • VFSContext
      • VFSFileHandler
    • Existing implementations
      • File
      • Jar / zip
      • Assembled
      • Memory
      • Links
    • Extension hooks
      • VFSContextFactory
    • Features
      • Registry
      • Cache
      • Temps
    • Performance tweaks (Marko)
      • Reaper
      • Case sensitivity
      • Copy vs. In-Memory
    • Use case - API wise
      • VFS
      • VirtualFile
      • VirtualFileVisitor
      • VirtualFileFilter
      • VFSUtils
    • Existing issues / workarounds
      • URL handling
      • Nested resources