Chapter 2. Tools and Techniques for Developing Java Solutions

Many beginning Java developers master the concepts of the Java programming language fairly well and still have a difficult time reaching the next level as a professional Java developer.

This is because most Java books simply focus on teaching only the Java language, a Java tool (like Ant or TestNG), or a language-neutral software methodology. This leaves you to learn techniques and practices from other software developers or at the proverbial "school of hard knocks."

Chapter 1 discussed the advanced features of the Java language—a continuation on the theme of most beginning Java books. But now, you are starting the transition to a new kind of Java book, one more experience-centric, starting with this chapter. In this chapter, you will get a feel for the tools and techniques of modern Java development. It introduces you to "thinking like a professional Java developer," which continues in the next chapter—a discussion of Java design patterns.

By the end of this chapter, you should have acquired the following skills:

  • Familiarity with the principles of quality software development

  • Familiarity with the habits of an effective software developer

  • Awareness of a number of the prominent software development methodologies

  • Acquaintance with many of the tools commonly found in Java development environments

Principles of Quality Software Development

So, you have figured out how to build your Java applications, and they work just like the ones ...

Get Professional Java® JDK®, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.