Chapter 3. Development Platform

T his chapter looks at the tools and systems used to build applications throughout the rest of the book. I’m assuming that you have some basic familiarity with building Java applications already. You should be familiar with basic object-oriented development, know how to add libraries to your class path,[1] understand TCP/IP and basic networking, and be familiar with basic JSP-based web application development. You don’t need to be familiar with Enterprise JavaBeans© (EJB) or other J2EE technologies, such as Java Message Service (JMS).

The sample applications demonstrate the easiest mechanisms for accessing web services. This book isn’t concerned with the persistence layer of the application. It’s up to you to decide the best mechanism for saving data. You may want to store your data on the filesystem or in a relational database, using any of a variety of APIs such as JDBC or Java Data Objects (JDO).

We will use Java exclusively (specifically, all examples are built and tested on Windows XP Professional, Java Version 1.4.2_03). If you don’t already have Java 1.4.2 or later installed, please visit, and download and install the J2SE 1.4 SDK. You may be offered the opportunity to download the NetBeans integrated development environment (IDE) bundled with the SDK; if you don’t already have a Java development environment, this is an excellent choice (the free, open source Eclipse,, is another excellent, free Java ...

Get Real World Web Services now with O’Reilly online learning.

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