Java is used in such a broad spectrum of applications that it has two other editions. The Java Enterprise Edition (Java EE) is geared toward developing large-scale, distributed networking applications and web-based applications. In the past, most computer applications ran on “standalone” computers (computers that were not networked together). Today’s applications can be written with the aim of communicating among the world’s computers via the Internet and the web. Later in this book we discuss how to build such web-based applications with Java.