This document discusses using JSF and AJAX with Netbeans 5.5. It introduces AJAX and its shortcomings related to browser support and JavaScript knowledge required. It then covers learning AJAX and popular AJAX toolkits. It proposes using JSF components to encapsulate AJAX and avoid JavaScript coding. The document demonstrates the jMaki framework plugin for Netbeans, which allows dragging and dropping AJAX-enabled JSF components. It provides details on jMaki's JavaScript runtime, server-side runtime, and XML HTTP proxy. Finally, it shows a geocoding widget example using jMaki's publish/subscribe mechanism.