The Java EE 7 Tutorial
Early web applications were created mostly as static web pages. When a static web page is updated by a client, the entire page has to reload to reflect the update. In effect, every update needs a page reload to reflect the change. Repetitive page reloads can result in excessive network access and can impact application performance. Technologies such as Ajax were created to overcome these deficiencies.
This chapter describes using Ajax functionality in JavaServer Faces web applications.
The following topics are addressed here: