O LEVEL- INTERNET TECHNOLOGY & WEB DESIGN
O LEVEL-PAPER 2nd -- M2-R4 :
INTERNET TECHNOLOGY & WEB DESIGN
THESE ARE THE QUESTIONS WHICH FREQUENTLY ASKED IN
LAST 10 YEARS -----
Differences Between Web server and Application server
BASIS
FOR COMPARISON
|
WEB
SERVER
|
APPLICATION
SERVER
|
Basic
|
Web servers are suitable for static content.
|
Application servers are suitable for dynamic content.
|
Features
|
Involve only web or servlet container and cannot be used for
EJB.
|
Could contain a web server as an aggregate part of them and
also contain web and EJB containers.
|
Assists scripting languages through plugins such as Perl, PHP,
ASP, JSP etc.
|
Assists application level services such as object pooling,
connection pooling, transaction support, messaging services etc.
|
|
Multithreading
|
Not supported
|
Supports multithreading
|
Uses
|
HTML and HTTP
|
Graphical user interface, HTTP, RPC/RMI.
|
Resource Utilization
|
Low
|
High
|
Provides environment to run
|
Web application
|
Enterprise applicat
|
Key Differences Between Web server and Application server
1.
Web servers are desirable for static content whereas
application servers are appropriate for the dynamic content.
2.
Web servers support scripting languages like Perl, PHP, ASP,
JSP, etc. As against, application server assists scripting languages as well as
application level services such as connection
pooling, transaction
support, object
pooling, messaging
services etc.
3.
Application server contains web and EJB containers and a web
server as an incorporated part of them. In contrast, a web server only contains
web or servlet container and can employ EJB.
4.
Web server does not support multithreading whereas application server assists
multithreading and distributed
transaction.
5.
Web server uses HTML and HTTP protocol. On the other hand, the
application server could use graphical user interface and protocols like
RPC/RMI including HTTP.
6.
Load Limit or
capacity is higher in case of the application server as compared to the
web server.
7.
The web server provides an environment to run a web application and
features like caching and scalability. On the
contrary, the application server provides an environment to run web with enterprise applications.
Comments
Post a Comment