for someone wanting to learn JSP and Servlets then yes I would probably say tomcat. It's very popular and well documented on the web, is relatively easy to use and comes with a pretty easy win32 installer
Kim Jong II (North Korea's Dear Leader) said:Nuclear weapons don't kill people, people kill people.
Joined: Jan 23, 2003
Thank you. But I didn't mean to use it to learn JSP. I need a server for some simple business usages. Considering stabilization and security, can Tomcat be a choice?
Personally, I prefer Resin from caucho.com. Whether it is free or not depends on what you plan to use it for. Their "developer source" licence is free unless you or someone else is making money out of using it, in which case it is $500. Another good, and completely free, choice is Jetty. less well known than Tomcat, but used in an impressive array of products and services. You may want to look at my advice on choosing a servlet container page for more information.
I've recently started to use Tomcat, Resin and Jetty side-by-side and you'll be surprised at some of the little differences between them in how the implementations work. My advice, if you're building a webapp that you'd like to run on different app servers, is to develop the webapp on those app servers. Sounds silly I know, but I've had a whole bunch of problems developing my blogging app, Pebble. :roll: On a positive note, portability between servers is getting better as time goes by.
I prefer tomcat. Actually I use JBoss which comes with tomcat but you may not need EJBs and therefore you will not need JBoss. The company I work for uses EJBs sparingly but due to the political aspect, management insists on using a product that is fully supported so they use WebSphere which is good and bad. Administration in WAS 4.0 was a dream but in 5.0 they have goofed it a bit. Stable though and scalable but costs a fortune. For a little less than WebSphere but a lot more than Tomcat/Jetty/Resin you can get JRun from Macromedia (development license is free) and it is very sweet. So, I guess it all goes back to the same old thing. Depends on what you want to do. I like Simon's suggestion. See which one is best for your application.
No more rhymes! I mean it!<br /> <br />Does anybody want a peanut?