AUD Library Catalog

Image from Google Jackets
Normal view MARC view

Java extreme programming cookbook / Eric M. Burke and Brian M. Coyner.

By: Contributor(s): Publication details: Beijing ; Cambridge : O'Reilly, c2003.Description: xii, 275 p. : ill. ; 24 cmISBN:
  • 0596003870
Subject(s):
Contents:
XP Tools -- Java and XP -- Tools and Philosophies -- Open Source Toolkit -- Coding -- Unit Testing -- Refactoring -- Design -- Builds -- Ant -- Writing a Basic Buildfile -- Running Ant -- Providing Help -- Using Environment Variables -- Passing Arguments to a Buildfile -- Checking for the Existence of Properties -- Defining a Classpath -- Defining Platform-Independent Paths -- Including and Excluding Files -- Implementing Conditional Logic -- Defining a Consistent Environment -- Preventing Build Breaks -- Building JAR Files -- Installing JUnit -- Running Unit Tests -- Running Specific Tests -- Generating a Test Report -- Checking Out Code from CVS -- Bootstrapping a Build -- JUnit -- Running JUnit -- assertXXX() Methods -- Unit Test Granularity -- Set Up and Tear Down -- One-Time Set Up and Tear Down -- Organizing Tests into Test Suites -- Running a Test Class Directly -- Repeating Tests -- Test Naming Conventions -- Unit Test Organization -- Exception Handling -- Running Tests Concurrently -- Testing Asynchronous Methods -- Writing a Base Class for Your Tests -- Testing Swing Code -- Testing with the Robot -- Testing Database Logic -- Repeatedly Testing the Same Method -- HttpUnit -- Preparing for Test-First Development -- Checking a Static Web Page -- Following Hyperlinks -- Writing Testable HTML -- Testing HTML Tables -- Testing a Form Tag and Refactoring Your Tests -- Testing for Elements on HTML Forms -- Submitting Form Data -- Testing Through a Firewall -- Testing Cookies -- Testing Secure Pages -- Mock Objects -- Event Listener Testing -- Mock Object Self-Validation -- Writing Testable JDBC Code -- Testing JDBC Code -- Generating Mock Objects with MockMaker -- Breaking Up Methods to Avoid Mock Objects -- Testing Server-Side Business Logic -- Cactus -- Configuring Cactus -- Setting Up a Stable Build Environment -- Creating the cactus.properties File -- Generating the cactus.properties File Automatically -- Writing a Cactus Test -- Submitting Form Data -- Testing Cookies -- Testing Session Tracking Using HttpSession -- Testing Servlet Initialization Parameters -- Testing Servlet Filters -- Securing Cactus Tests -- Using HttpUnit to Perform Complex Assertions -- Testing the Output of a JSP -- When Not to Use Cactus -- Designing Testable JSPs -- JUnitPerf -- When to Use JUnitPerf -- Creating a Timed Test -- Creating a LoadTest -- Creating a Timed Test for Varying Loads -- Testing Individual Response Times Under Load -- Running a TestSuite with Ant -- Generating JUnitPerf Tests -- XDoclet -- Setting Up a Development Environment for Generated Files -- Setting Up Ant to Run XDoclet -- Regenerating Files That Have Changed -- Generating the EJB Deployment Descriptor -- Specifying Different EJB Specifications -- Generating EJB Home and Remote Interfaces -- Creating and Executing a Custom Template -- Extending XDoclet to Generate Custom Files -- Creating an Ant XDoclet Task -- Creating an XDoclet Tag Handler -- Creating a Template File -- Creating an XDoclet xdoclet.xml File -- Creating an XDoclet Module -- Tomcat and JBoss -- Managing Web Applications Deployed to Tomcat -- Hot Deploying to Tomcat -- Removing a Web Application from Tomcat -- Checking If a Web Application Is Deployed -- Starting Tomcat with Ant -- Stopping Tomcat with Ant -- Setting Up Ant to Use Tomcat's Manager Web Application -- Hot-Deploying to JBoss -- Hot-Deploying a Web Application to JBoss -- Testing Against Multiple Servers -- Additional Topics -- Testing XML Files -- Enterprise JavaBeans Testing Tools -- Avoiding EJB Testing -- Testing Swing GUIs -- Testing Private Methods.
Summary: Extreme Programming does not mean programming naked while rollerblading down the side of the Grand Canyon. It's 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." The Java Extreme Programming Cookbook shows how to use the many tools that support extreme programming in Java. Like O'Reilly's other cookbooks, the Java Extreme Programming Cookbook is an extremely practical collection of recipes that show you how to solve common problems. And like XP itself, this book offers a wealth of common-sense advice that helps you become more effective: it shows you how to set up a consistent build environment, do unit testing, test servlets effectively, measure performance, and much more. If you need to jump-start an extreme programming environment, if you've been wanting to investigate XP but haven't known where to start, or if you've implemented an XP environment that isn't quite working to your satisfaction, this book will be invaluable.
Holdings
Item type Current library Home library Shelving location Call number Status Date due Barcode
Books Books American University in Dubai American University in Dubai Main Collection QA 76.73 .J38 B873 2003 (Browse shelf(Opens below)) Available 645689
Browsing American University in Dubai shelves, Shelving location: Main Collection Close shelf browser (Hides shelf browser)
QA 76.73 .J38 B57 2008 Effective Java / QA 76.73 .J38 B68 2010 Java programming : from the ground up / QA 76.73 .J38 B848 2004 Java 2 for dummies. QA 76.73 .J38 B873 2003 Java extreme programming cookbook / QA 76.73 .J38 C656 2006 Java 5.0 program design / QA 76.73 .J38 C657 2005 Data structures and the Java collections framework / QA 76.73 .J38 .C739 2003 J2Ee Design Patterns.

Includes index.

XP Tools -- Java and XP -- Tools and Philosophies -- Open Source Toolkit -- Coding -- Unit Testing -- Refactoring -- Design -- Builds -- Ant -- Writing a Basic Buildfile -- Running Ant -- Providing Help -- Using Environment Variables -- Passing Arguments to a Buildfile -- Checking for the Existence of Properties -- Defining a Classpath -- Defining Platform-Independent Paths -- Including and Excluding Files -- Implementing Conditional Logic -- Defining a Consistent Environment -- Preventing Build Breaks -- Building JAR Files -- Installing JUnit -- Running Unit Tests -- Running Specific Tests -- Generating a Test Report -- Checking Out Code from CVS -- Bootstrapping a Build -- JUnit -- Running JUnit -- assertXXX() Methods -- Unit Test Granularity -- Set Up and Tear Down -- One-Time Set Up and Tear Down -- Organizing Tests into Test Suites -- Running a Test Class Directly -- Repeating Tests -- Test Naming Conventions -- Unit Test Organization -- Exception Handling -- Running Tests Concurrently -- Testing Asynchronous Methods -- Writing a Base Class for Your Tests -- Testing Swing Code -- Testing with the Robot -- Testing Database Logic -- Repeatedly Testing the Same Method -- HttpUnit -- Preparing for Test-First Development -- Checking a Static Web Page -- Following Hyperlinks -- Writing Testable HTML -- Testing HTML Tables -- Testing a Form Tag and Refactoring Your Tests -- Testing for Elements on HTML Forms -- Submitting Form Data -- Testing Through a Firewall -- Testing Cookies -- Testing Secure Pages -- Mock Objects -- Event Listener Testing -- Mock Object Self-Validation -- Writing Testable JDBC Code -- Testing JDBC Code -- Generating Mock Objects with MockMaker -- Breaking Up Methods to Avoid Mock Objects -- Testing Server-Side Business Logic -- Cactus -- Configuring Cactus -- Setting Up a Stable Build Environment -- Creating the cactus.properties File -- Generating the cactus.properties File Automatically -- Writing a Cactus Test -- Submitting Form Data -- Testing Cookies -- Testing Session Tracking Using HttpSession -- Testing Servlet Initialization Parameters -- Testing Servlet Filters -- Securing Cactus Tests -- Using HttpUnit to Perform Complex Assertions -- Testing the Output of a JSP -- When Not to Use Cactus -- Designing Testable JSPs -- JUnitPerf -- When to Use JUnitPerf -- Creating a Timed Test -- Creating a LoadTest -- Creating a Timed Test for Varying Loads -- Testing Individual Response Times Under Load -- Running a TestSuite with Ant -- Generating JUnitPerf Tests -- XDoclet -- Setting Up a Development Environment for Generated Files -- Setting Up Ant to Run XDoclet -- Regenerating Files That Have Changed -- Generating the EJB Deployment Descriptor -- Specifying Different EJB Specifications -- Generating EJB Home and Remote Interfaces -- Creating and Executing a Custom Template -- Extending XDoclet to Generate Custom Files -- Creating an Ant XDoclet Task -- Creating an XDoclet Tag Handler -- Creating a Template File -- Creating an XDoclet xdoclet.xml File -- Creating an XDoclet Module -- Tomcat and JBoss -- Managing Web Applications Deployed to Tomcat -- Hot Deploying to Tomcat -- Removing a Web Application from Tomcat -- Checking If a Web Application Is Deployed -- Starting Tomcat with Ant -- Stopping Tomcat with Ant -- Setting Up Ant to Use Tomcat's Manager Web Application -- Hot-Deploying to JBoss -- Hot-Deploying a Web Application to JBoss -- Testing Against Multiple Servers -- Additional Topics -- Testing XML Files -- Enterprise JavaBeans Testing Tools -- Avoiding EJB Testing -- Testing Swing GUIs -- Testing Private Methods.

Extreme Programming does not mean programming naked while rollerblading down the side of the Grand Canyon. It's 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." The Java Extreme Programming Cookbook shows how to use the many tools that support extreme programming in Java. Like O'Reilly's other cookbooks, the Java Extreme Programming Cookbook is an extremely practical collection of recipes that show you how to solve common problems. And like XP itself, this book offers a wealth of common-sense advice that helps you become more effective: it shows you how to set up a consistent build environment, do unit testing, test servlets effectively, measure performance, and much more. If you need to jump-start an extreme programming environment, if you've been wanting to investigate XP but haven't known where to start, or if you've implemented an XP environment that isn't quite working to your satisfaction, this book will be invaluable.

There are no comments on this title.

to post a comment.
  • Monday - Friday
  • 8:00 AM - 5:00 PM
  • Saturday - Sunday
  • Closed
  • Phone: +971 431 83183
  • Email: Library@aud.edu
  • Address: Sheikh Zayed Road -- P.O. Box 28282, Dubai, AE
  • Map & Directions