I've written hundreds of thousands of lines of java code, both gui and just
recently server -
so I am very biased.
If you are only going to be using Java, then use apache's jakarta-tomcat, there
is no
need for an apache server front end.
Should one write servlets or use JSP? If you write servlets you will quickly
need some type
of page templating engine at which point you might as well take the learning
curve hit and
start using JSP writing your own taglibs. There are also places on the web
hosting
third party tablibs and Sun (realizing that there ought to be a core set of
tablib extension)
has an effort to create a standard base set of tablib extensions.
OS? Now that Sun releases java on linux at about the same time as it does for
solaris,
there is no reason not to use linux rather than solaris.
Databases? I thought that mySQL had only very simple transactions. If that is
so and you have
something more complex than a simple read-only server application you will need
real
transaction support in the database. I've used Oracle and Sybase recently. I
am looking into
PostgreSQL (the price is right). Look at
http://industry.java.sun.com/products/jdbc/drivers
for a list of what databases have a jdbc driver.
Need middle-ware? There are application servers (see below). You can write your
own
using, say, JavaGroups (http://sourceforge.net/projects/JavaGroups) - process
groups in
Java - very cool. If each of your servers have some sort of "sessions" with
clients (the
client after connection returns to the same server) and the servers cache data
and the
cached data can become out-of-date based upon the independent actions of other
clients (this is the problem I have), then you have to have some sort of
middle-ware
that allows cached data to be marked as dirty.
Some off the shelf java application servers:
http://www.protomatter.com
http://www.locomotive.org
http://www.enhydra.org
http://www.javaworld.com/javaworld/tools/jw-tools-appserver.html
http://www.evidian.com/jonas
http://www.jboss.org
http://www.unidata.ucar.edu/packages/dods/home
Richard Emberson
steal the best, code the rest -
by which I mean, first stand on the shoulders of others and
only then start looking around
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev