15.5 Final Thoughts

In one volume, you've walked from "Hello World" through desktop application development, web applications, enterprise application development, and finally web services. You've looked at how to build applications that are custom-tailored to the Mac OS X platform and how to maintain cross-platform compatibility.

In many ways, this book represents an eclectic overview of the Java application development world. Perhaps one of the book's most interesting and impressive aspects is that it shows you how to build all of these applications on a single operating system. Such an elegant operating system, combining the best of a modern graphical operating system and solid Unix underpinnings, deserves excellent applications.

"When I am working on a problem I never think about beauty. I only think about how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong."

?Buckminster Fuller (1895-1983)