Chapter 24. Application Servers

Most server administrators are familiar with HTML, and virtually everyone who owns a computer today is familiar with the use of a web browser. While static web sites are simply a collection of files placed in a web server, dynamic web pages are typically served by some sort of web application server.

Some web applications are provided by add-on modules for the popular Apache web server. These modules add support for popular programming languages such as Perl and PHP. A more robust (and complex) set of services are provided by full-blown Java application servers. Java application servers fall into two categories: JavaServer Pages/servlet servers, which provide support for standard web application development, and full enterprise class servers with support for Enterprise JavaBeans (EJB). Mac OS X Server includes both, with the Apache Tomcat server handling JSP/servlet duties and JBoss serving as the EJB server. In addition, Mac OS X Server includes the WebObjects framework preinstalled. These components are described in Table 24-1. All of these components are preinstalled on Mac OS X Server.

Table 24-1. What you get with WebObjects.

Component

Specification

Purpose

For more information

Java

Java 2 Standard Edition

Core Java runtime, provides support for platform-independent application code

http://www.apple.com/java

http://java.sun.com

Tomcat

Servlet & JSP

Adds support for Java-based web applications

http://jakarta.apache.org/tomcat/

http://java.sun.com/products/servlets ...

Get Essential Mac OS X Panther Server Administration now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.