Java Power Tools

Java Power Tools

by John Smart
Java Power Tools

Java Power Tools

by John Smart

Paperback

$59.99 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Related collections and offers


Overview

All true craftsmen need the best tools to do their finest work, and programmers are no different. Java Power Tools delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter includes a series of short articles about one particular tool — whether it's for build systems, version control, or other aspects of the development process — giving you the equivalent of 30 short reference books in one package.

No matter which development method your team chooses, whether it's Agile, RUP, XP, SCRUM, or one of many others available, Java Power Tools provides practical techniques and tools to help you optimize the process. The book discusses key Java development problem areas and best practices, and focuses on open source tools that can help increase productivity in each area of the development cycle, including:
  • Build tools including Ant and Maven 2
  • Version control tools such as CVS and Subversion, the two most prominent open source tools
  • Quality metrics tools that measure different aspects of code quality, including CheckStyle, PMD, FindBugs and Jupiter
  • Technical documentation tools that can help you generate good technical documentation without spending too much effort writing and maintaining it
  • Unit Testing tools including JUnit 4, TestNG, and the open source coverage tool Cobertura
  • Integration, Load and Performance Testing to integrate performance tests into unit tests, load-test your application, and automatically test web services, Swing interfaces and web interfaces
  • Issue management tools including Bugzilla and Trac
  • Continuous Integration tools such as Continuum, Cruise Control, LuntBuild and Hudson
If you are a Java developer, these tools can help improve your development practices, and make your life easier in the process. Lead developers, software architects and people interested in the wider picture will be able to gather from these pages some useful ideas about improving your project infrastructure and best practices.


Product Details

ISBN-13: 9780596527938
Publisher: O'Reilly Media, Incorporated
Publication date: 04/29/2008
Pages: 871
Product dimensions: 7.00(w) x 9.19(h) x 2.20(d)

About the Author

John is a freelance consultant specializing in Enterprise Java, Web Development, and Open Source technologies, currently based in Wellington, New Zealand. Well known in the Java community for his many published articles, John helps organizations optimize their Java development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes. John is principal consultant at Wakaleo Consulting (http://www.wakaleo.com), a company that provides consulting, training and mentoring services in Enterprise Java and Agile Development.

Table of Contents

  • Foreword
  • Preface
  • Introduction
  • Build Tools
    • Chapter 1: Setting Up a Project Using Ant
    • Chapter 2: Setting Up a Project Using Maven 2
  • Version Control Tools
    • Chapter 3: Setting Up Version Control Using CVS
    • Chapter 4: Setting Up Version Control Using Subversion
  • Continuous Integration
    • Chapter 5: Setting Up a Continuous Integration Server with Continuum
    • Chapter 6: Setting Up a Continuous Integration Server with CruiseControl
    • Chapter 7: LuntBuild—A Web-Based Continuous Integration Server
    • Chapter 8: Continuous Integration with Hudson
    • Chapter 9: Setting Up an Instant Messaging Platform with Openfire
  • Unit Testing
    • Chapter 10: Testing Your Code with JUnit
    • Chapter 11: Next-Generation Testing with TestNG
    • Chapter 12: Maximizing Test Coverage with Cobertura
  • Integration, Functional, Load, and Performance Testing
    • Chapter 13: Testing a Struts Application with StrutsTestCase
    • Chapter 14: Integration Testing Databases with DbUnitContributed by John Hurst
    • Chapter 15: Performance Testing with JUnitPerf
    • Chapter 16: Load and Performance Testing with JMeter
    • Chapter 17: Testing Web Services with SoapUI
    • Chapter 18: Profiling and Monitoring Java Applications Using the Sun JDK Tools
    • Chapter 19: Profiling Java Applications in Eclipse
    • Chapter 20: Testing Your User Interfaces
  • Quality Metrics Tools
    • Chapter 21: Detecting and Enforcing Coding Standards with CheckstyleSome of the material in this chapter appeared in it’s first incarnation on www.devx.com on the 29th of March 2006, in the article “Maintain Better Coding Standards with Ease Using Checkstyle”
    • Chapter 22: Preemptive Error Detection with PMDSome of the material in this chapter appeared in it’s first incarnation on www.devx.com on the 20th of April 2006, in the article “PMD Squashes Code Bugs”
    • Chapter 23: Preemptive Error Detection with FindBugs
    • Chapter 24: Inspecting the Results—Semiautomated Code Review with JupiterThis work was originally published on the DevX website on June 8, 2006, under the title “Peer Code Reviews Made Easy with Eclipse Plug-In”.
    • Chapter 25: Sharpen Your Focus with Mylyn
    • Chapter 26: Monitoring Build Statistics
  • Issue Management Tools
    • Chapter 27: Bugzilla
    • Chapter 28: Trac—Lightweight Project Management
  • Technical Documentation Tools
    • Chapter 29: Team Communication with the Maven 2 Project Web SiteSome of the material in this chapter was originally published on JavaWorld in the article “Get the most out of Maven 2 site generation” (http://www.javaworld.com/javaworld/jw-02-2006/jw-0227-maven_p.html).
    • Chapter 30: Automatically Generating Technical Documentation
  • Bibliography
  • Colophon
From the B&N Reads Blog

Customer Reviews