All software that you need for this book is freely available. You need the Java Software Development Kit from Sun Microsystems, a servlet container such as Tomcat, and, of course, a JSF implementation, such as Sun's reference implementation. The software runs identically on Linux, Mac OS X, Solaris, and Windows. We used the 1.4.2 J2SE and Tomcat 5.0.19 on both Linux and Mac OS X to develop the code examples in the book.
We also expect that integrated environments will become commercially available in the near future.