Application Server:

An application server is the software or utility used to deploy complex business logic modules. It provides other facilities to the deployed application such as transaction management , security management etc .

Most important use of the application server is to deploy EJB ( enterprise java beans ) which is used to create Distributed Enterprise Applications.

Java has specified some specification as J2EE-Specifications and all the application container has to follow this specification to become a J2EE compatible application server.

Difference between Application server and Web Server :

The most basic difference is , web server is used to deploy html and jsp pages to fulfill client request whereas application server is used to deploy Enterprise Java Beans, Servlets and JSP’s .

Web Server is mainly used to generate the only request and response for the clients and for most of the business logic web server forwards the request to the application server. So web server is mainly used for proxy-ing the client request to application server.

2 Comments

Wow that was unusual. I just wrote an incredibly long comment but after I clicked submit my comment didn’t appear. Grrrr… well I’m not writing all that over again. Anyways, just wanted to say fantastic blog!