IDependOn-Set: 1
IDependOn-Set: 2
IDependOn-Set: 229
IDependOn-Set: 230
IDependOn-Set: 237
LastModifiedSecs: 929998218
Parent: 230
SequenceNumber: 3
Title: Servlets vs. ASP
Part: 0
Author-Set: jon@working-dogs.com
HideAttributions: 1
LastModifiedSecs: 929997920
Type: monospaced
Lines: 41
----------
From: Erik Sahl <erik@POLYGON.NET>
To: SERVLET-INTEREST@JAVA.SUN.COM
Subject: Re: Talking Boss into Servlets?
Date: Tue, Jun 15, 1999, 12:04 PM


You can tell him that:

1-  Java servlets are not a strictly Windows thing, so at any time they can
be moved to a platform not Windowsy.  There is a version of the ASP for
Solaris, but then again - you'd have to purchase that program from a 3rd
party in addition to the MS app(s).

2-  You don't need a whole lot to get a website built on servlets up and
running (just a webserver (which there are several for free and a lot of the
commercial ones already support servlets), the JDK 1.1 or 1.2, JSDK2.x (Java
Servlet Development Kit), and a place to put your .java/.class files).  You
can also get into .jsp pages, or use FreeMaker or WebMacro, which are freely
available template languages that produce servlets.

3-  There is a LOT of free Java classes out there which you can utilize
without having to build a bridge or embed within something else to use (ie:
there's GIF creation tools and even a GIFServlet which does exactly what
you're looking for).

4-  There are many books (including the one mentioned by your boss - by
Jason Hunter) on servlets and many good examples on doing database/resource
pooling, load balancing, etc.

5-  You can run servlets side-by-side with your existing MS only setup

6-  It's just about free to do so!

... just to name a few

Plus, you can use a truly Object Oriented language with its benefits (ie:
code reuse!!) and if you ever want to deploy somewhere else, you can!

                                                                Erik Sahl
                                                                erik@polygon.net
EndPart: 0
Part: 1
Author-Set: jon@working-dogs.com
HideAttributions: 1
LastModifiedSecs: 929998217
Type: monospaced
Lines: 53
----------
From: Dave Muehling <dmuehling@WORLDWIDE4U.NET>
To: SERVLET-INTEREST@JAVA.SUN.COM
Subject: Re: Talking Boss into Servlets?
Date: Tue, Jun 15, 1999, 1:30 PM


We ran a test comparing ASP to Servlets and found that development time for
Java Servlets was about 50% less than equal code in ASP.  This was due to
the extensive use of the Object model Java is built on.  If used correctly,
OO can be extremely powerful.

The test application was an online shopping catalog.  Development consisted
of 2 teams of 2 coders.  The Java team was Using servlets for the first time
and teh other team had been using asp for about 3 months.  After 3 weeks we
had a showcase of each teams products.

The asp team ran into considerable problems dealing with the Database
(Microsoft SQL Server).  Also they had some difficulties with a dynamic
piece of the interface that was required (they could not perform the task
without an Active X plugin on the client side).  Also the speed at which the
program ran was very poor.  The interface was also not completed in the time
frame given (only a skeleton site was there).

The Java team completed the project in full by the required time period.
They had no difficulties with the database due to the large amount of public
support for jbdc drivers.  Also, they used a java applet for the dynamic
portion of the site which required no plugins ( was back compatable to
Netscape 2.0 and ie 3.0 ).  During the showcase, the Java team was accused
of using a local Database by the ASP team due to the speed that the site was
performing at.  The ASP team was soon shocked, though, when the Java team
produced the same results on the ASP development machine (with the Java
Teams machine powered down).


Just as Mike here stated, Java is also portable to many different systems.
Also if you are using any type of Database in your application, you will
find it much easier to write custom database applications using the jdbc
classes.  Also, remote computing is made extremely easy with Java.  For
future scalability, Java Servlets cannot be beat.  Currently I have several
Servlets running my site front end and more than a few running the back end
processes on several different machines.  Using RMI I can use this model
seamlessly.

Hope this helps you out.

Dave Muehling
V.P. Operations
http://doctors.worldwide4u.net
(Java run search engine technology)

PS: also in the future he may want to move his code from that crappy
platform to a real one.
EndPart: 1
