JavaServer Faces components as opposed to JavaScript components

When you build a Web application, you are recommended to base the application on JavaServer™ Faces (JSF) technology.
Build your application with the techniques described in Developing JViews Maps JSF applications
JSF components in JViews Maps rely heavily on low level JavaScript and servlet libraries, both on the server and the client, so you need to be familiar with the topics discussed here to be able to use the JSF components properly.
On the server side, the JSF components use the low level servlet to generate images and other kinds of output for the client side. On the client side, the JSF components use the JViews JavaScript™ library to provide Ajax features.
For a basic use of a JSF component, you probably do not need a full understanding of the low level JavaScript and servlet libraries. Advanced use requires you to have a reasonable knowledge of it.
In rare cases, such as environments where JSF is not available, you might need to rely solely on the low level JavaScript and servlet libraries.