Arrow Home
Arrow Registration
Arrow Hotel/Travel
Arrow Tutorials
Arrow Sessions
Arrow Download Presentations
Arrow Speakers
Arrow BOFs
Arrow Press
Arrow Mail List
Arrow Exhibitors
Arrow Sponsors
Arrow Brochure (PDF)
Arrow Interactive Scheduler
  Create Wed
  Create Thurs
  View Schedule


Globe

Register Now!

O'Reilly Conference on Enterprise Java
Westin Hotel -- Santa Clara, California
March 26-29, 2001

Session

Dynamic Proxy Architecture

Stuart Halloway, Co-founder, Relevance LLC

Track: Java/XML
Date: Thursday, March 29
Time: 3:30pm - 4:15pm
Location: Ballroom G

Java's full-fidelity type information, combined with its elegant class file structure, makes it easy to build proxy interfaces on the fly. Java 1.3 introduces Dynamic Proxies that automate this process by creating new classes to dynamically delegate method calls. This session demonstrates how to use Dynamic Proxies, how they build bytecode on the fly, and how to evaluate their performance. Participants will receive free source code for the Generic Delegator, an implementation of Dynamic Proxies compatible with Java 1.2 or later.

Outline

  1. What are Dynamic Proxies used for?
    1. Java reflection
    2. Decorators
    3. Proxies in RMI
  2. The architecture
    1. The java .class file format
    2. ClassLoaders
    3. Building bytecodes on the fly
    4. Performance
  3. Implications: Other bytecode generation projects
    1. Instrumentation
    2. Performance optimization
    3. Assertions
    4. Context

O'Reilly Home | Conferences Home | O'Reilly Conference on Java
Registration | Hotels/Travel | Tutorials | Sessions | Download Presentations
Speakers | Press | Mail List | Exhibitors | Sponsors

© 2001, O'Reilly Media, Inc.
conftech@oreilly.com