Java Reference
In-Depth Information
* @throws InterruptedException Indicates the thread is interrupted.
* @throws IOException on any network problem
*/
boolean reserveDVD(String UPC) throws IOException, InterruptedException;
/**
* Unlock the requested record. Ignored if the caller does not have
* a current lock on the requested record.
*
* @param UPC The UPC of the DVD to release
* @throws IOException on any network problem
*/
void releaseDVD(String UPC) throws IOException;
}
Note The sample project is not a full-featured e-commerce system. Instead, think of it as a program that
will demonstrate the concepts needed to successfully complete the project portion of the SCJD exam.
Application Overview
So, what's next? In this section, we present an overview of the new system and describe the
steps necessary to successfully implement the sample project.
Architecturally, the application is a traditional client-server system composed of three key
parts: the server-side database with network server functionality, the client-side GUI, and a
client-side database interface that handles the networking on behalf of the user interface.
Figure 3-2 shows a high-level overview of the new system.
Figure 3-2. Denny's DVDs system overview
Search WWH ::




Custom Search