Tools of the trade, Part 1
Discover the world of Java tools by exploring JCreator
By Jeff Friesen, JavaWorld.com, 11/01/02
- Digg
- Reddit
- SlashDot
- Stumble
- del.icio.us
- Technorati
- dzone
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:
- Development tools: facilitate the creation and debugging of Java programs. Those tools typically sport an IDE so you can accomplish tasks ranging
from entering source code to debugging executable code in a single program—and avoid your platform's command prompt. This
article explores the JCreator development tool.
- Testing tools: help locate bugs you might otherwise not notice when developing your programs. Those tools might also tell you if your code
conforms to industry-wide coding standards and advise how to make your code more efficient. Part 2 will explore the Jtest
testing tool.
- Installation tools: install your programs. You will probably want to install programs on multiple platforms: Linux, Solaris, Mac OS, and Microsoft
Windows come to mind. Although you can develop your own code to install Java programs on those platforms, that task takes
time and is not necessary because installation tools—such as InstallAnywhere (which Part 3's article will explore)—can handle
that task for you.
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.
|
Develop Java programs with IDEs
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.
What is 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.
- Digg
- Reddit
- SlashDot
- Stumble
- del.icio.us
- Technorati
- dzone
Resources
- Download this article's source code and resource files
http://www.javaworld.com/javaworld/jw-11-2002/java101/jw-1101-java101.zip
- "Tools of the Trade," Jeff Friesen (JavaWorld):
-
- For a glossary specific to this article, homework, and more, see the Java 101 study guide that accompanies this article
http://www.javaworld.com/javaworld/jw-11-2002/jw-1101-java101guide.html
- "Applications, Applets, and Hybrids," Jeff Friesen (Javaworld, November 2000)
http://www.javaworld.com/javaworld/jw-11-2000/jw-1103-java101.html
- Read Jeff's previous Java 101 column"Java's Character and Assorted String Classes Support Text-Processing" (JavaWorld, October 2002)
http://www.javaworld.com/javaworld/jw-10-2002/jw-1004-java101.html
- Check out past Java 101 articles
http://www.javaworld.com/javaworld/topicalindex/jw-ti-java101.html
- Learn more about JCreator
http://www.jcreator.com
- Learn more about Jtest
http://www.parasoft.com/jsp/products/home.jsp?product=Jtest
- Learn more about InstallAnywhere
http://www.zerog.com
- Browse the Development Tools section of JavaWorld's Topical Index
http://www.javaworld.com/channel_content/jw-tools-index.shtml
- Need some Java help? Visit our Java Beginner discussion
http://forums.devworld.com/webx?50@@.ee6b804
- Java experts answer your toughest Java questions in JavaWorld's Java Q&A column
http://www.javaworld.com/javaworld/javaqa/javaqa-index.html
- For Tips 'N Tricks, see
http://www.javaworld.com/javaworld/javatips/jw-javatips.index.html
- Sign up for JavaWorld's free weekly Core Java newsletter
http://www.javaworld.com/subscribe
- You'll find a wealth of IT-related articles from our sister publications at IDG.net