Skip to content
Scan a barcode
Scan
Paperback Java Extreme Programming Cookbook Book

ISBN: 0596003870

ISBN13: 9780596003876

Java Extreme Programming Cookbook

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Paperback

Condition: Very Good

$6.89
Save $28.06!
List Price $34.95
Almost Gone, Only 1 Left!

Book Overview

Extreme Programming does not mean programming naked while rollerblading down the side of the Grand Canyon. It does mean a new approach to software development that is both radical and common-sense. Unlike many software development methodologies, XP has been accepted quickly because its core practices--particularly code sharing, test-first development, and continuous integration--resonated immediately with software developers everywhere. Instead of impressing developers with a body of theory, XP got programmers to say, "Yeah, that's how I'd like to work." Oddly enough, although most developers turn to Extreme Programming methods in order to code real, hands-on, and extensible projects quickly ("Code comes first"), most books on Extreme Programming insist on focusing on the theory and not the practice. Not the Java Extreme Programming Cookbook. Brimming with over 100 "recipes" for getting down to business and actually doing XP, the Java Extreme Programming Cookbook doesn't try to "sell" you on XP; it succinctly documents the most important features of popular open source tools for XP in Java--including Ant, Junit, HttpUnit, Cactus, Tomcat, XDoclet--and then digs right in, providing recipes for implementing the tools in real-world environments. Each recipe offers solutions that help you put an extreme programming environment together: then provides code for automating the build process and testing. Although the time saved using any one of these solutions will more than pay for the book, Java Extreme Programming Cookbook offers more than just a collection of cut-and-paste code. Each recipe also includes explanations of how and why the approach works, so you can adapt the techniques to similar situations. One of the biggest challenges facing developers today is sorting through the wide variety of tools available form various source and figuring out how to them effectively. The recipes in Java Extreme Programming Cookbook showcase how to use the most important features of these XP tools. Many of these tools are geared towards unit testing, while others are invaluable for continuous integration; with these practical examples, you'll be able to choose the most effective tools to accomplish your goals, then implement them in a cohesive development environment quickly. If you want to set up a test-driven development environment that allows you to focus on writing testable code--now--this book will prove invaluable.

Customer Reviews

5 ratings

Immediately Useful

I found this book immediately useful. I say immediately because the recipes presented in this book are succinct and to the point. It has already helped me in several consulting assignments.You don't have to be a die hard believer in all aspects of XP to find this book useful either. If you're a Java developer and you believe in unit testing, this book is worthwhile. It will help you sort through the various tools out there and find the best one for your situation. It will also give you clear explanations and examples of good techniques.

A Treasure Box

The recipes presented by Burke & Coyner are to the point. After reading through the first 8 chapters, I haven't met a recipe I couldn't immediately see use for in my recent projects.

good reference

Instead of digging through the documentation of your open-source tool, take a look at this book. The first two chapters give an overview of extreme programming (XP), but the rest of the chapters are focused on the tools of XP. Each of the chapters on the tools begin with a brief description of the tool (and I mean brief). The rest of the chapter is sub divided into sections. Within each section, a problem that one might encounter with the tool is introduced, then a solution is proposed and discussion of the solutions follows (with an example).The tools covered are Ant, Junit, HttpUnit, Mock Objects, Cactus, JunitPerf and Xdoclet. Tomcat and JBoss are addressed in a chapter together. Because of the brevity and focus of the book, probably not everything that you want to know about a tool is mentioned. After you already know why and when to use a tool, this book can help with the how.The book is a good reference tool and could save someone a lot of time, but look elsewhere for more in-depth explanations.

Great way to jump in the XP pool and get wet.

I like books which get to the point with practical examples and easy to follow explanations of complicated technology. I had dabbled with JUnit and Ant, but wanted to take the next step: test-first development. The authors obviously have a strong belief in testing. Here is a list from a companion article from the publisher's web site "Top 12 Reasons to Write Unit Tests"1. Tests Reduce Bugs in New Features2. Tests Reduce Bugs in Existing Features3. Tests Are Good Documentation4. Tests Reduce the Cost of Change5. Tests Improve Design6. Tests Allow Refactoring7. Tests Constrain Features8. Tests Defend Against Other Programmers9. Testing Is Fun10. Testing Forces You to Slow Down and Think11. Testing Makes Development Faster12. Tests Reduce FearAny of these ring true with you? They did with me too. I immediately bought the book. I initially wanted to learn about Mock Object's to help build test rigging for a complicated environment at work. After my success, I thought the book would end up on the bookshelf, but, because the book is so approachable and easy to read I found myself exploring other topics (in my case XDoclets and the discussion on XP in general). Check it out. It's a really great (and hands-on) introduction to this technology!

Great guide to extreme programming tools

The Java Extreme Programming Cookbook by Eric Burke and Brian Coyner features more than 100 recipes for using extreme programming tools. The tools covered are the build tool Ant, various testing tools, like JUnit, HttpUnit, Cactus and JunitPerf, and XDoclet. Included is also a chapter about deploying projects to Tomcat and JBoss.As always with O'Reilly cookbooks the recipies you will find in this book are of great quality and go straight to the point. Even if you already are an extreme programming devotee (and who isn't ;-) you will find a lot of interesting tips.Especially interesting is the chapter about Cactus. You need to test server side Java code? This chapter gives you a jumpstart introduction to it. You will learn how to set up and configure Cactus and how to write Cactus tests to test session tracking, servlet filters or JSPs. This book offers a lot of great solutions and should not be missing in any bookshelf.
Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured