Java EE Programming: with Spring 3.0 page 1

Meet the expert: Greg Matus combines his practical programming skills and mentoring excellence to develop the highest quality educational programs available. His technical focus includes developing programs and projects focused around advanced application development, performance, and tuning skills and technologies. His specialties include Java, advanced J2EE / JEE, AJAX, XML, Web Services, JSP, SQL, JDBC and Database topics, Oracle, Eclipse, WebLogic, and more.

Prerequisites: This an intermediate- level Spring 3.0 training course, designed for developers who need to understand how and when to use Spring in Java and JEE applications. You should have practical basic Java development experience.

Runtime: 09:33:31

Course description: The Spring 3.0 framework combined with Ajax gives you as a web developer a strong platform to develop web applications with. This course covers some of the ways that Ajax and Spring 3.0 can be used to create web applications. The course starts with an Ajax overview and then gets in XHR mechanics. The course will then cover JavaScript mechanics then Cascading Style Sheets (CSS) with in Spring. You will then learn about the HTML (DOM) and how to work with nodes. Then the course covers XML DOM Mechanics on how to handle XML responses. You will then learn about applied JavaScript and its approach to XML HTTP request calls. You will then see an Ajax application built and end the course with JSON objects.

Course outline:

AJAX Overview • Summary • Functions as Methods • Handling HTML Events • Introduction • Function Constructor • Event Handling With Dom Level • Ajax Basics XHR Mechanics Demo • Function Scope and Closures 2 • The Purpose of Ajax • Introduction • Summary • Dom 2 Event Propagation • Traditional • Demo: Post Method • Event Handler Registration • Ajax Web Application • Summary Control Structure • Summary • Demo: Traditional Web App • Introduction • Demo: Ajax Web App JavaScript Mechanics • Loop Structures JavaScript Misc • Summary • Introduction • Iteration • Introduction • JavaScript Defined • Loop Structures 2 • InnerHTML XHR Mechanics • Embedding Scripts in HTML • Conditional Structures • JavaScript Security • Introduction • Identifiers and literals • Logical • Same Origin Policy • XMLHttpRequest Object • Non Standard Operators • Return • Timers Within Browser • Creating XMLHttpRequest • Strings • Throw Windows Object • Summary • String Objects • Window and Screen Information • XMLHttpRequest • Working with Arrays • Opening and Manipulating Method JavaScript Objects • With Windows • XMLHttpRequest IE Method • Introduction • The With Statement • Execution: Global Object • Cross Browser • JavaScript Objects • Defining Classes • Execution: Call Object XMLHttpRequest • JavaScript Literals • Functioning Constructors • Execution Context • Using an XMLHttpRequest • JavaScript Objects • Prototype Property • Scope Chain Object • Associative Array • Extending Classes • JavaScript in Browser • Open Method Arguments • Object Universal Properties • Extending Classes With • Window Object - Global Context • Request Types • JavaScript Array Prototype • Executing Scripts • Request Types: Heads • Arrays • Javascript and JSP • OnLoad Event Handler • Request Types: Get • Array Methods • Summary • Window Object as Execution • Request Types: Post • Summary • Threading • Asynchronous vs Synchronous JavaScript Event Handling • Manipulating Document • Handling the Responce JavaScript Functions • Introduction • Summary • Values of readyState Property • Introduction • JavaScript Event Handling • Handling readystatechange • Defining JavaScript Functions • Event Models JavaScript Basics Demo • XMLHttpRequest Object Prop • Function • Basic Event Handling • Introduction • XMLHttpRequest Object • Functions in JavaScript • JavaScript Demo Methods • Invoking Functions • Summary • Functions as Data CSS • Introduction

(Continued on page 2)

LearnNowOnline www.LearnNowOnline.com powered by Java EE Programming: Ajax with Spring 3.0 page 2

• Intro to CSS • DOM Differences • Demo: Ajax Applications • Applying CSS • Demo: Browser Differences • Summary • Connecting CSS to Documents • Summary • Style Rules Summary Quick Lookup Form • Defining Style Rules DOM Mechanics Adding Nodes • Introduction • CSS Selectors • Introduction • Demo: Quick lookup form • (Simple) Selectors • Creating New Nodes • Summary • Class Selectors • Methods for Inserting Nodes • ID Selectors • Code Explanation Quick Lookup Form Continued • Contextual Selectors • Demo: Node Insertion • Introduction • CSS Properties • setAttribute() Method • Demo: Another Lookup Form • CSS Declarations and Rules • Introduction to Forms • Summary • Grouping / Inheritance • Form Object • Comments • Scripting Form Elements Ajax Applications Slideshow • Types of Formatting Elements • Demo: Forms • Introduction • Pseudo-class and -elements • Summary • Demo: Slideshow • Pseudo-elements • Summary • Importing a Style Sheet Working With Nodes • Cacading Order • Introduction JSON Object Notation • Summary • Creating a DOM Document • Introduction • Populating a DOM with XML • JSON Overview CSS Basics Demo • Properties for Accessing • Arrays • Introduction • Methods for Inserting Nodes • Objects • CSS Basics Demo • XML to HTML • Arrays in Objects • Summary • Code Explanation • Objects in Arrays • Demo: XML to HTML • JSON Syntax DOM Mechanics • Creating an AddChild() Func • JSON Parsers • Introduction • Demo: AddChild() • Sending Data • HTML Document Object Model • Summary • HTML: Using JSON • Introduction to Scripting • Server: Using JSON • Dom Structure Receiving Responses • JSON vs XML • Structure of a Page • Introduction • Advantages • Dynamic Document Content • Receiving XML Responses • Disadvantages • The HTML DOM • Demo: XML Responses • Summary • Accessing Nodes • Summary • Accessing Element Nodes Using JSON • getElementByTagName() Handling Response XML • Introduction • getElementById() • Introduction • Demo: Using JSON • Accessing Element Nodes • Demo: Handling Response XML • Summary • The this Object • Summary • Attaching Events • Code Explanation Applied JavaScript Basic • Demo: Events • Introduction • Summary • Demo: Applied JavaScript • Summary DOM Mechanics Nodes • Introduction Applied JavaScript Basic Pt 2 • Accessing Attribute Nodes • Introduction • Accessing Nodes by Type • Creating New JavaScript • Node Type Constants Objects • nodeName • JavaScript Classes • nodeValue • Creating Multiple Objects • Accessing Nodes by Class • Prototypes Name • Extending • Prototypes • OO Approach • removeChild() Method • Reusable, Flexible Classes • Demo: XMLHttpRequest • Summary

Applied JavaScript Basic Pt 3 • Introduction • Demo: XMLHttpRequest Continued • Summary

Ajax Applications • Introduction LearnNowOnline www.LearnNowOnline.com powered by