views:

468

answers:

7

I am trying to develop some web services. I want to know a application server that is scalable, fast, has high throughput, and is not too complex. Also it doesn't need to implement J2EE, but the services will be written in java.

+11  A: 

Id use tomcat if i were you. everyone uses tomcat, it has good support, its easy to set up, and is compatible with Java 5 EE, which means you can always ditch it and use another compatible container

mkoryak
Agree - Tomcat has always been great to me for developing.
Owen
Does it have scalability baked in, or do you have to use external things?
+7  A: 

Jetty

Hank Gay
+5  A: 

You might want to have a look at OpenGSE, the Google Servlet Engine. The fact that it hosts GMail and Google Calendar should be enough to speak for its scalability :)

(Okay, so I'm not going to claim that GSE is the sole cause of GMail's scalability, but it clearly works...)

Jon Skeet
+1  A: 

I like to roll my own with lipermi and then use Java Service Wrapper

Pyrolistical
A: 

JBoss has always been wonderful for me to use when writing my Web Services.

Ascalonian
+6  A: 

Tomcat, Jetty, Resin, JBoss, GlassFish.

It's all the same, because scalability is a quality of your software and not of the server it runs.

cherouvim
A: 

G-WAN is by far the fastest.

Melchior
And by far the most widely used.