Java Technology Architect
Sun Microsystems, Inc.
Welcome to the “Introduction to Dojo toolkit” presentation. My
name is Sang Shin from Sun Microsystems.
Disclaimer & Acknowledgments
• Even though Sang Shin is a full-time employee of
Sun Microsystems, the contents here are created as
his own personal endeavor and thus does not
necessarily reflect any official stance of Sun
Microsystems on any particular technology
• Many slides are created from the contents posted in
This is the list of topics we are going to talk about in this session. First,
I will talk about what is and why Dojo toolkit. Second, I will briefly
talk about various Dojo toolkit packages.
Next, I will talk about how to do the remoting by the use of dojo.io.bin()
call. By the way, by remoting, I am talking about how to perform
Then I will talk about how to leverage Dojo event system. As you will
see later on, Dojo has very comprehensive and flexible event
• What is and Why Dojo Toolkit?
• Dojo Toolkit Package System
• Remoting via dojo.io.bind
• Dojo DOM Manipulation
• Backward/Forward buttons, Bookmarking
• Dojo Event System
> DOM events
> Chaining function calls
> AOP event model
• Usage of Dojo widgets
This is the continuation of the features supported by Dojo toolkit.
Topics Covered in Advanced Dojo
• Creation of Dojo Widgets
• Dojo Drag and Drop
• Dojo Animation
• Dojo Storage
• Performance tuning
What is and
Why Dojo Toolkit?
Now let's talk about what is and Why Dojo toolkit.
Dojo toolkit aims to solve some long-standing historical problems with
DHTML such as browser incompatibility.
Dojo toolkit also allows you easily add dynamic capabilities into the
web pages by the usage of pre-built widgets and animations.
Because it i