SDK is the name for the set of Java software development tools, consisting of the API classes, a Java compiler, and the Java Virtual Machine (JVM) interpreter, regardless of which version you use. Sun gives away the SDK for each edition, which has everything you need to compile and test programs. All the code in this book was developed with the J2SE SDK. The SDK is a development environment for building programs using the Java programming language and includes everything you need to develop and test programs. The tools in the SDK are designed to be used from the command line. Although these tools do not provide a graphical user interface (GUI), the character interface is the way the evaluator is going to look at your project. The J2SE 1.4 SDK is composed of core classes, tools categorized as basic (the compiler and runtime engine), Remote Method Invocation (RMI), internationalization, security, Java Interface Definition Language (IDL) and Remote Method Invocation over Internet Inter-ORB Protocol (RMI-IIOP), and the Java plug-in. For the assignment, you need the basic and RMI tools. All these tools are compiled to a specific OS (Windows, Unix, and Solaris), but most of them have equivalent functionality regardless of operating environment. Each development tool comes in a Microsoft Windows version (Windows), a Linux version, and a Solaris version. You won't see any difference in features between the Windows and Solaris versions. However, there are differences in configuration and usage to accommodate each operating system's special requirements, such as directory separators. To see the individual tool documentation, go to http://java.sun.com/j2se/1.4.1/docs/tooldocs/tools.html and click the link next to the corresponding tool for your OS. The following SDK tools and parts are the ones you are most likely to use for the assignment:
|