10/08/2006 令Sn AJAX Basics Sang sh Java Technology Architect Sun microsystems, Inc sangshin@sun.com Www JavapassIon com Welcome to"AJAX Basics"presentation. My name is Sang Shin. I am Java technology architect and evangelist from Sun Microsystems
AJAX Basics Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com Welcome to “AJAX Basics” presentation. My name is Sang Shin. I am Java technology architect and evangelist from Sun Microsystems. 10/08/2006
10/08/2006 ●S 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 reflect any official stance of Sun Microsystems on any particular technology Just to let you know, all the demos I will do in this presentations are from the "AJAX basics and development tools"hands-on lab. The hands-on lab is available from the link mentioned in the slide
Just to let you know, all the demos I will do in this presentations are from the “AJAX basics and development tools” hands-on lab. The hands-on lab is available from the link mentioned in the slide. 2 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 reflect any official stance of Sun Microsystems on any particular technology 10/08/2006
10/08/2006 ●S Agenda 1. What is Rich User Experience? 2. Rich Internet Application(RIA) Technologies 3. AJAX: Real-life examples Usage cases 4. What is and Why AJAX? 5. Technologies used in AJAX 6. Anatomy of AJAX operation 7. XmlHttprEquEst Methods & Properties 8. DOM APIs InnerHTML 9. AJAX Security 10. JavaScript debugging tools 11. Current issues and Future This is the agenda of this presentation. First, I will briefly talk about what we mean by "Rich User Experience"from an end-user technologies that make rich user experience possible when using Web applications Then I will spend the rest of the presentation talking about aJAX in a bit more detail. First, I will show you the real-life examples and usage cases of AjaX to give you a sense of how AJAX is currently being used Then I will talk about a little bit on what is and Why AjaX describing differences between conventional and AjaX-based web applications. Then I will spend sometime talking about the technologies that are used under ajAX-based applications- mainly Javascript, Css, Dom, and XmlhTtpreqUest Javascript object We will then spend some time talking about the anatomy of an AJAX operation using an example code. Here we will go over the sequence of things that occur in a typical AJAX-based interaction between a browser and the server. We will then look into the methods and properties of the xmLhttP requEst Javascript object We will also learn more about the XmlhTtpreqUest object In the latter part of this presentation, I will touch briefly on AJAX security issues. Then I will talk about some Java Script debugging tools for testing and debugging AJAX applications I will end this presentations briefly mentioning the current issues of AJAX as a technology and things that will be coming in the future
This is the agenda of this presentation. First, I will briefly talk about what we mean by “Rich User Experience” from an end-user standpoint. I will then go over several Rich Internet Application technologies that make rich user experience possible when using Web applications. Then I will spend the rest of the presentation talking about AJAX in a bit more detail. First, I will show you the real-life examples and usage cases of AJAX to give you a sense of how AJAX is currently being used. Then I will talk about a little bit on what is and Why AJAX describing differences between conventional and AJAX-based web applications. Then I will spend sometime talking about the technologies that are used under AJAX-based applications - mainly JavaScript, CSS, DOM, and XMLHttpRequest JavaScript object. We will then spend some time talking about the anatomy of an AJAX operation using an example code. Here we will go over the sequence of things that occur in a typical AJAX-based interaction between a browser and the server. We will then look into the methods and properties of the XMLHttpRequest JavaScript object. We will also learn more about the XMLHttpRequest object. In the latter part of this presentation, I will touch briefly on AJAX security issues. Then I will talk about some JavaScript debugging tools for testing and debugging AJAX applications. I will end this presentations briefly mentioning the current issues of AJAX as a technology and things that will be coming in the future. 3 Agenda 1.What is Rich User Experience? 2.Rich Internet Application (RIA) Technologies 3.AJAX: Real-life examples & Usage cases 4.What is and Why AJAX? 5.Technologies used in AJAX 6.Anatomy of AJAX operation 7.XMLHttpRequest Methods & Properties 8.DOM APIs & InnerHTML 9.AJAX Security 10.JavaScript debugging tools 11.Current issues and Future 10/08/2006
10/08/2006 ●S Topics Covered in Other Presentations AJAX Toolkits Frameworks json (Java Script Object Notation) ° Dojo Toolkit DWR Direct Web Remoting AJAX-enabled JSF Components Google Web Toolkit(GWT Maki Wicket and shale (as ajax-aware Web applicaion frameworks JavaScript Programming Best Practices The topics in this slide are going to be covered in other presentations The" AJAX Toolkits and Frameworks" presentation covers various types of AjAX toolkits and frameworks that are available today Then there are presentations that talks about each of these toolkits and frameworks in detail
The topics in this slide are going to be covered in other presentations. The “AJAX Toolkits and Frameworks” presentation covers various types of AJAX toolkits and frameworks that are available today. Then there are presentations that talks about each of these toolkits and frameworks in detail. 4 Topics Covered in Other Presentations • AJAX Toolkits & Frameworks • JSON (JavaScript Object Notation) • Dojo Toolkit • DWR (Direct Web Remoting) • AJAX-enabled JSF Components • Google Web Toolkit (GWT) • jMaki • Wicket and Shale (as AJAX-aware Web applicaion frameworks) • JavaScript Programming Best Practices 10/08/2006
10/08/2006 令Sn 1. Rich User Experience for Web Application Now let's talk about rich user experience for web applications
1. Rich User Experience for Web Application Now let's talk about rich user experience for web applications. 10/08/2006