Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
about the authors P ETAR T AHCHIEV is a software engineer who serves as a Jakarta PMC member with the Apache Software Foundation. For many years he has been the Jakarta Cactus lead developer and part of the Apache Maven development team. In addition, he is also a member of the JCP , leader of the Bulgarian Java User Group ( BGJUG ), and a frequent speaker at OpenFest, Apache CON , Community ONE , and many other conferences. Born and raised in Bulgaria, Petar graduated with honors in mathematics from Sofia University. He spent many years working in Germany and the Netherlands for compa- nies like Unic and Hewlett Packard. Now he is back in lovely Sofia, working predomi- nantly with Phamola, his own company, which assists and advises clients on how to excel through technology. Petar authored chapters 111 and 1416, and appendixes AD. F ELIPE L EME is a software engineer who is very passionate about TDD (test-driven development), Java, and computers in general. He got his first computer at age 11, learned Java in 1996, and wrote his first JU nit test case in 2000. Since he earned a Bachelor degree in Computer Engineering at the State University of Campinas (Uni- camp) in 1997, he has worked almost exclusively with Java, and has contributed back to the community in many ways: as a committer for open source projects such as DbUnit, as a speaker in conferences such as JavaOne, as an individual member of the JCP , and as a blogger and writer at java.net. Felipe authored chapters 1719. After liv- ing alternately in São Paulo, Brazil, and California, U.S., he finally settled down in the San Francisco Bay Area, where he lives with his wife, kids, and hermit crabs. xxx