AJAX for Java Developers

Course                                                                                                          Duration
AJAX for Java Developers 4 days

 

This intensive, hands-on, four-day AJAX training class emphasizes becoming productive quickly as a Java AJAX developer. It starts with an introduction to using JavaScript and XMLHttpRequest. It includes in-depth coverage of programming with AJAX to send and retrieve data to and from a server, updating a Web page with JavaScript, and using CSS to modify the look of a Web page. The class also includes detailed coverage of how to handle AJAX requests using Servlets/JSP and Java Web applications. Generation of HTML, XML and JSON from Java, as well as the use of various other server-side AJAX techniques are covered. In addition, the class provides extensive coverage on using frameworks – both client side JavaScript and server side Java – to support the complex programming that AJAX requires.

Audience

Web developers using AJAX and Java developers who need to work with AJAX-based Web applications.

Prerequisites

Basic knowledge of HTML and JavaScript as well as practical Java and Servlet/JSP programming skills for the Java material.

Course Objectives

  • Understand the principles of interactive Web applications and how AJAX is used to create them.
  • Understand how XMLHttpRequest works, and use it with JavaScript to update a Web page.
  • Use Servlets/JSP to handle AJAX requests.
  • Be familiar with AJAX technologies and frameworks such as Prototype, script.aculo.us, Dojo, JSON libraries, SWR (Direct Web Remoting), and GWT (Goggle Web Toolkit).
  • Understand the basics of CSS and use it with AJAX to dynamically change the Web page look.
  • Understand and use JSON (JavaScript Object Notation).
  • Use JavaScript and DOM with AJAX to manipulate the structure of a Web page.
  • Use AJAX with HTML, JSON or XML on both the client-side and server-side (Java).
  • Use DWR (Direct Web Remoting) to invoke server side Java from the browser.
  • Use AJAX with JSF.
  • Understand issues with using AJAX technology.