Servlets are Java classes taking control over an HTTP request. Servlets and JSP can combine to leverage the advantages of each. Load Balancing Load balancing increases performance and reliability. So each static web server, like Apache, may be underused and can support multiple Java processes. Load balancing lets sites scale by adding new servers as demand increases.
Load balancing increases reliability.
Load balancing increases reliability because Resin will automatically try another Java server if one fails. Beans serve as the model, JSP shows the view and Servlets control the application. The MVC methodology plays to the strengths of each technique and cleanly separates application function. Applications become more comprehensible and maintainable. In addition, the MVC separation separates projects by expertise.