|
|
Optimize with a SATA RAID Storage Solution
Range of capacities as low as $1250 per TB. Ideal if you currently rely on servers/disks/JBODs
Although I use Java 2 Platform, Standard Edition (J2SE) tools (such as javac) throughout Java 101, a world of Java tools exists beyond the SDK. I would do you a disservice if I did not explore some of those tools in this column. Therefore, this month's Java 101 article introduces a three-part series that explores one non-SDK Java tool from each of the following three categories:
Read the whole series on non-SDK tools, "Tools of the Trade:"
| Note |
|---|
| I do not explore Sun Microsystems' J2SE tools in this series because previous articles have already explored some of those tools in examples. Plus, I will explore other tools in future articles. To learn more about J2SE tools, explore the tools section of your SDK documentation. |
Many developers (myself included) find it convenient to develop Java programs with Sun's SDK tools in a command-line-oriented environment—like Windows DOS boxes. Although that environment proves sufficient for simple programs, it is not the best choice for complex Java programs, where project management, a powerful editor, and other features are necessities. For those programs, an IDE-based tool is preferable. IDEs facilitate the development process by integrating into a single development environment project management; a powerful editor for rapid source code entry and other tasks (such as highlighting syntax and line number display); compilation, execution, and debugging capabilities; and extensive customization features.
Many IDEs are available. When deciding which IDE to use in your project, consider cost, the learning curve, and extra features (like additional class libraries). For a low-cost IDE with a short learning curve and extra features, consider JCreator.
Xinox Software's JCreator IDE lets you manage a Java project's files. It also provides a sophisticated editor for entering source code; a seamless interface with tools for compiling source code, and running and debugging executable code; and an extensive assortment of customization features.