About Java-Enabled Servers
There are a significant number of different servers that were specifically created to
run Java applications on them. This section will provide a brief orientation on them
so that you can more easily choose which server to use for your application.
All Java servers can be roughly classified into two groups:
1. Java Web Servers.
2. Full Java EE Application Servers.
The main component of the first group of servers is the servlet container. They can
have other specifications and services implemented too, but all their functionality is
centered upon hosting Java web applications.
The Basics of Java for the Web
[ 250 ]
The most famous and widely used representative of the first group is Apache
Tomcat. The other free server, especially popular among Tapestry developers is Jetty.
Gaucho Resin, yet another representative of the first group, is not free but has a very
good reputation.
If all you need is a web application, even if it uses popular frameworks like Spring
or Hibernate and a database to store its information, any Java web server should be
fine for you. If, however, you decide one day to use Enterprise JavaBeans or Java
Message Service, you will most probably need a full Java EE application server.
Pages:
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306