Flylib.com
Professional Java Tools for Extreme Programming: Ant, XDoclet, JUnit, Cactus, and Maven (Programmer to Programmer)
Professional Java Tools for Extreme Programming: Ant, XDoclet, JUnit, Cactus, and Maven (Programmer to Programmer)
ISBN: 0764556177
EAN: 2147483647
Year: 2003
Pages: 228
Authors:
Richard Hightower
,
Warner Onstine
,
Paul Visan
,
Damon Payne
,
Joseph D. Gradecki
BUY ON AMAZON
Table of Contents
BackCover
Professional Java Tools for Extreme Programming
Introduction
Why Spend So Much Time on the Tools?
Who Should Read this Book
Why Open Source?
Automated Testing: A Summary
Continuous Integration: A Summary
How This Book Is Organized
What s on the Web Site
Part I: Key Concepts
Chapter 1: Introduction to Extreme Programming
Adopting XP?
Summary
Chapter 2: J2EE Deployment Concepts
The JAR File
Web Applications and the WAR File
Enterprise Beans and the EJB JAR File
Enterprise Applications and the EAR File
Conclusion
Chapter 3: Storing and Managing Code with CVS
About CVS
CVS Foundations
Setting Up CVS on the Server
CVS Pitfalls and Solutions
Part II: Automated Building and Continuous Integration
Chapter 4: Ant Primer
Basics of Using Ant
Standard Targets
Conclusion
Chapter 5: Building Java Applications with Ant
Hello World Model Project
Hello World Application Project
Hello World Main Project
The Applet Project
Hello World Recap
Conclusion
Chapter 6: Building J2EE Applications with Ant
Web Application Project
Enterprise JavaBeans
EAR Enterprise Application
The Pet Store Case Study
Summary
Chapter 7: XDoclet Primer
What Is XDoclet?
Code Generation Templating
Installing XDoclet
Configure Ant
A Simple Example
XDoclet Tasks, Subtasks, and Templates
XDoclet Merging
Summary
Chapter 8: Building J2EE Web Components with Ant and XDoclet
Webdoclet Tags
Using Ant for the Configuration
Using Ant Properties, Init-Params, and Filtering
Creating Taglibs
Using Eclipse with Webdoclet
Summary
Chapter 9: Building EJBs with Ant and XDoclet
Summary
Chapter 10: Building Struts Apps with Ant and XDoclet
Installing Struts
A Sample Application
Struts and XDoclet
Summary
Chapter 11: Creating Custom Ant Tasks
An Example Task
A Skeleton Task Example
Building a New Task
Using the New Task
Summary
Chapter 12: Creating XDoclet Custom Tags and Templates
A Simple Template
Building an XDoclet Template
Summary
Part III: Automated Java Testing
Chapter 13: Unit Testing with JUnit
Overview of JUnit
Case Study: Adding an Entity Bean to the Pet Store
Summary
Chapter 14: Load Testing with JUnitPerf
JUnitPerf Concepts
TimedTest Example
LoadTest Example
Case Study
Summary
Chapter 15: Defect Tracking with Bugzilla
Enter Bugzilla
Bugzilla Setup
Bugs in Bugzilla
Security
Summary
Part IV: Automated J2EE Testing
Chapter 16: Functional Testing with HttpUnit
Why HttpUnit?
HttpUnit Basics
Advanced Topics in HttpUnit
Spider Example
Summary
Chapter 17: Performance Testing with JMeter
Overview of JMeter
JMeter Concepts
Using JMeter to Test a Web Application Navigation
Using JMeter to Test the Web Application s Form Entry
Using JMeter to Test Performance of Our RDBMS
Case Study: The Pet Store
Summary
Chapter 18: Cactus Primer
Why In-Container Testing?
Why Cactus?
Installing Cactus
Cactus Architecture
Cactus with Ant
Summary
Chapter 19: Testing Servlets and Filters with Cactus
Testing Filters
Summary
Chapter 20: JspTestCases and Testing Custom Tags with Cactus
Testing Simple Tags
Testing Tag Attributes and Page Interaction
Testing Body Tags
Testing Iteration Tags
Server-Side Assertion Facilities
Working with Nested Tags
Testing Auxiliary Tag Components
Case Study: The Pet Store with Custom Tags
Summary
Chapter 21: Testing EJBs with Cactus
Case Study: Adding an Entity Bean to the Pet Store
Summary
Chapter 22: Code Coverage with jcoverage
Why Code Coverage?
jcoverage Primer
100 Go Code and 80 Exception Handling
Other Tools: GroboUtils
Conclusion
Part V: Automated Swing Testing
Chapter 23: Swing Testing with Jemmy
Jemmy Primer
Testing a Swing Application with Jemmy
Summary
Chapter 24: Swing Testing with jfcUnit
jfcUnit Primer
Testing a Swing Application with jfcUnit
Summary
Chapter 25: Swing Testing with Abbot
Abbot and Costello Primer
Recording and Using Our Test
Advantages of Abbot
Part VI: Continuous Integration, Project Management, and IDEs
Chapter 26: Managing Projects with Maven
Maven Primer
Maven Architecture
Understanding Jelly
Project Management with Maven
Case Study: Managing Our Pet Store Project with Maven
Summary
Chapter 27: Automating Continuous Integration with CruiseControl
Basics of Using CruiseControl
CruiseControl Components
CruiseControl Life Cycle
Multiproject Support
Enhancing Your Build Scripts
Summary
Chapter 28: Automating Continuous Integration with AntHill
Obtaining and Installing AntHill
An AntHill HelloWorld
Working with Dependencies
Using AntHill with Petstore
Part VII: API Tag Reference
Chapter 29: Ant Tag Reference
Ant Parent Elements
Ant Key Tasks
Directory and File System Tasks
External Execution Tasks
File Library Tasks
File Readers, Writers, and Tokenizers
Source Control Tasks
Some Key Optional Tasks
Frequently Used Nested Parameters and Elements
Chapter 30: Ant API Reference
Package org.apache.tools.ant
Putting it All Together
Chapter 31: JUnit API Reference
Package junit.extensions
Chapter 32: Cactus API Reference
Package org.apache. cactus.util
Package org.apache. cactus.server
Chapter 33: HttpUnit API Reference
Package com.meterware.httpunit
Chapter 34: JUnitPerf API Reference
Part VIII: Appendix
Appendix A: Example Applications Used in This Book
Simple Example: Model 2 Hello World
Case Study Example: The Pet Store
Baseline Version of the Pet Store
Setting Up the Database with Test Data: A Small Taste Of Ant
Complete Listings
Conclusion
Index
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Z
List of Sidebars
Professional Java Tools for Extreme Programming: Ant, XDoclet, JUnit, Cactus, and Maven (Programmer to Programmer)
ISBN: 0764556177
EAN: 2147483647
Year: 2003
Pages: 228
Authors:
Richard Hightower
,
Warner Onstine
,
Paul Visan
,
Damon Payne
,
Joseph D. Gradecki
BUY ON AMAZON
OpenSSH: A Survival Guide for Secure Shell Handling (Version 1.0)
Step 4.1 Authentication with Public Keys
Step 4.2 Passphrase Considerations
Step 5.1 General Troubleshooting
Step 5.2 Troubleshooting Common OpenSSH Errors/Problems
Appendix - Sample sshd_config File
Logistics and Retail Management: Emerging Issues and New Challenges in the Retail Supply Chain
The Internationalization of the Retail Supply Chain
Market Orientation and Supply Chain Management in the Fashion Industry
Logistics in Tesco: Past, Present and Future
Temperature-Controlled Supply Chains
Rethinking Efficient Replenishment in the Grocery Sector
After Effects and Photoshop: Animation and Production Effects for DV and Film, Second Edition
Exaggeration Equals Characterization
Static Matte Painting in Photoshop
Atmosphere, Film, and Noise Effects
Motion Titling Effects
Appendix Adobe Photoshop and After Effects Resources
File System Forensic Analysis
Digital Investigation Foundations
Booting Process
Summary
Volume Analysis
MFT Concepts
MPLS Configuration on Cisco IOS Software
MPLS Operation
Basic MPLS Configuration
MPLS VPN Routing Model
Command Reference
MPLS Features and Case Studies
FileMaker 8 Functions and Scripts Desk Reference
Average()
Count()
Get(LayoutNumber)
GetAsBoolean()
Running a FileMaker Consulting Practice
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies