Professional Java Tools for Extreme Programming :Ant, XDoclet, JUnit, Cactus, and Maven

Publication subTitle :Ant, XDoclet, JUnit, Cactus, and Maven

Author: Richard Hightower  

Publisher: John Wiley & Sons Inc‎

Publication year: 2004

E-ISBN: 9780764572746

P-ISBN(Paperback): 9780764556173

P-ISBN(Hardback):  9780764556173

Subject: TP Automation Technology , Computer Technology;TP312 程序语言、算法语言

Language: ENG

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

Description

What is this book about?

The Extreme Programming (XP) methodology enables you to build and test enterprise systems quickly without sacrificing quality. In the last few years, open source developers have created or significantly improved a host of Java XP tools, from XDoclet, Maven, AntHill, and Eclipse to Ant, JUnit, and Cactus. This practical, code-intensive guide shows you how to put these tools to work — and capitalize on the benefits of Extreme Programming.

Using an example pet store application, our expert Java developers demonstrate how to harness the latest versions of Ant and XDoclet for automated building and continuous integration. They then explain how to automate the testing process using JUnit, Cactus, and other tools, and to enhance project management and continuous integration through Maven and AntHill. Finally, they show you how to work with XP tools in the new Eclipse IDE.

Complete with real-world advice on how to implement the principles and practices of effective developers, this book delivers everything you need to harness the power of Extreme Programming in your own projects.

What does this book cover?

Here are some of the things you'll find out about in this book:

  • How to automate the building of J2EE apps and components with Ant and XDoclet
  • Techniques for automating Java testing using JUnit
  • Procedures for automating servlet, JSP, and other J2EE testing using Cactus
  • Ways to automate Swing testing with Jemmy, JFCUnit, and Abbot
  • How to manage projects using Maven
  • Techniques for automating continuous integration with AntHill and Cruise Control
  • How to harness plugins for JUnit, Cactus, and Ant in the Eclipse IDE
  • Ways to implement Extreme Programming best practices

Who is this book for?

This book is for enterprise Java developers who have a general familiarity with the XP methodology and want to put leading Java XP tools to work in the development process.

Chapter

Credits

pp.:  1 – 7

About the Authors

pp.:  7 – 9

Contents

pp.:  9 – 11

Introduction

pp.:  11 – 27

Chapter 2: J2EE Deployment Concepts

pp.:  37 – 47

Chapter 3: Storing and Managing Code with CVS

pp.:  47 – 59

Chapter 4: Ant Primer

pp.:  59 – 73

Chapter 5: Building Java Applications with Ant

pp.:  73 – 103

Chapter 6: Building J2EE Applications with Ant

pp.:  103 – 123

Chapter 7: XDoclet Primer

pp.:  123 – 167

Chapter 8: Building J2EE Web Components with Ant and XDoclet

pp.:  167 – 181

Chapter 9: Building EJBs with Ant and XDoclet

pp.:  181 – 205

Chapter 10: Building Struts Apps with Ant and XDoclet

pp.:  205 – 223

Chapter 11: Creating Custom Ant Tasks

pp.:  223 – 235

Chapter 12: Creating XDoclet Custom Tags and Templates

pp.:  235 – 249

Chapter 13: Unit Testing with JUnit

pp.:  249 – 257

Chapter 14: Load Testing with JUnitPerf

pp.:  257 – 299

Chapter 15: Defect Tracking with Bugzilla

pp.:  299 – 315

Chapter 16: Functional Testing with HttpUnit

pp.:  315 – 333

Chapter 17: Performance Testing with JMeter

pp.:  333 – 355

Chapter 18: Cactus Primer

pp.:  355 – 379

Chapter 19: Testing Servlets and Filters with Cactus

pp.:  379 – 397

Chapter 20: JspTestCases and Testing Custom Tags with Cactus

pp.:  397 – 407

Chapter 21: Testing EJBs with Cactus

pp.:  407 – 429

Chapter 22: Code Coverage with jcoverage

pp.:  429 – 445

Chapter 23: Swing Testing with Jemmy

pp.:  445 – 461

Chapter 24: Swing Testing with jfcUnit

pp.:  461 – 473

Chapter 25: Swing Testing with Abbot

pp.:  473 – 483

Chapter 26: Managing Projects with Maven

pp.:  483 – 493

Chapter 27: Automating Continuous Integration with CruiseControl

pp.:  493 – 525

Chapter 28: Automating Continuous Integration with AntHill

pp.:  525 – 543

Chapter 29: Ant Tag Reference

pp.:  543 – 563

Chapter 30: Ant API Reference

pp.:  563 – 593

Chapter 31: JUnit API Reference

pp.:  593 – 621

Chapter 32: Cactus API Reference

pp.:  621 – 643

Chapter 33: HttpUnit API Reference

pp.:  643 – 671

Chapter 34: JUnitPerf API Reference

pp.:  671 – 701

Appendix A: Example Applications Used in This Book

pp.:  701 – 711

Index

pp.:  711 – 749

LastPages

pp.:  749 – 769

The users who browse this book also browse