6.1.3  Comparison of JSP, ASP, and ASP.NET 
Although ASP and JSP seem similar at a first glance, there are quite significant differences in 
the architectural approach of the two technologies. ASP.NET picks up some of the concepts 
that have made JSP successful, and addresses problems that developers faced with ASP 3.0. 
The following table summarizes the features of the technologies. 
Feature 
JavaServer Pages 
Active Server Pages 
ASP.NET 
3.0 
Supported web 
Any web server (e.g. 
Microsoft IIS or 
Microsoft IIS (initially) 
servers 
Apache, Netscape, IIS) 
Personal Web Server 
Supported 
Microsoft Windows, 
Microsoft Windows 
Microsoft Windows 
platforms 
Solaris, Mac OS, Linux, 
(and others with 3
rd
and other Unix 
party products) 
Platforms 
Extensible tags/ 
Create custom tag 
Custom tags only with 
Server controls object 
Extensibility 
libraries 
IE 5 and XSL 
model that can be 
Model 
transformation 
extended 
Reusable 
Supported across 
Reusable within the 
Supported within the 
components 
platforms 
Windows platform, but  Windows platform 
cumbersome 
Scripting 
Java, including the 
JavaScript, VBScript 
C# or any other .NET  
languages 
complete Java API 
(others through 3
rd
compliant language 
parties) 
(initially VB and C++) 
Integration with 
JDBC/ODBC drivers 
ODBC/OLEDB drivers 
ODBC/OLEDB drivers 
data sources 
provided by the 
and ADO object 
and ADO.NET object 
database vendors and 
JDBC API 
External 
JavaBeans and 
Through COM 
Backward compatibility 
components 
Enterprise JavaBeans 
with COM, .NET/C# 
components 
Extensive tool 
Yes Yes 
Expected 
support 
Table 7: Comparison of JavaServer Pages and Microsoft ASP 
90 




Java Web Hosting Application Development Using Java Technologies Hosting




 
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved.